Re[9]: Совсем чуть чуть про C# 5
От: Andrei F.  
Дата: 23.12.08 05:21
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>На сегодня это единственный вариант. Но по уму как раз надо было не вводит эту дурь в IList[T].


По уму много чего можно. Но хоть так бы сделали, все равно немного поудобнее. Доступ по номеру индекса часто бывает нужен, ковариантного IEnumerable явно недостаточно.

VD>Ты сам-то хоть раз использовал методы изменения списка из IList[T]?


Нет, просто не было необходимости.

Кстати, один вопрос, который меня временами просто бесит. У массива числов элементов называется Length, у IList — Count (причем у массива сделали закрытую реализацию IList.Count, чтобы этот метод нельзя было вызвать на массиве). Зачем так сделали?
Каждый раз когда приходится менять массив на список и наоборот — приходится везде заменять вызовы этих методов
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[13]: Совсем чуть чуть про C# 5
От: EvilChild Ниоткуда  
Дата: 23.12.08 05:53
Оценка:
Здравствуйте, IT, Вы писали:

EC>>А что именно в JIT дотачивают? Про BCL инфа доступна, а про JIT пока не натыкался.


IT>Может хвостовую рекурсию будут раскручивать?

Для x86-64 вроде бы и сейчас делают.

IT>Только это вроде средствами компилятора неплохо делается.

Может на уровне JIT'а это можно сделать качественнее?
now playing: Extrawelt — Im Garten Von Eben (Helge Kuhl's Evantgart Mix)
Re[10]: Совсем чуть чуть про C# 5
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.12.08 08:07
Оценка:
Здравствуйте, Andrei F., Вы писали:

AF>Кстати, один вопрос, который меня временами просто бесит. У массива числов элементов называется Length, у IList — Count (причем у массива сделали закрытую реализацию IList.Count, чтобы этот метод нельзя было вызвать на массиве). Зачем так сделали?

AF>Каждый раз когда приходится менять массив на список и наоборот — приходится везде заменять вызовы этих методов

Я считаю — по глупости. В МС очень не помешал бы внутренний комитет по стандартизации .
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[16]: Совсем чуть чуть про C# 5
От: IB Австрия http://rsdn.ru
Дата: 23.12.08 09:21
Оценка: +1
Здравствуйте, VladD2, Вы писали:

VD>Нехватка ресурсов у МС — это звучит забавно.

Тем не менее это факт.
... << RSDN@Home 1.2.0 alpha rev. 673>>
http://www.rsdn.org/File/343/537.gif Мы уже победили, просто это еще не так заметно...
Re[16]: Совсем чуть чуть про C# 5
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.12.08 11:27
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Там и в языке менять мало что нужно. Все и так есть.


Такое ощущение, ты меня не читаешь. Проблема не в языке, а в студии.

VD> Просто когда они втречают dynemic им нужно не вычислять перегрузки и выводить типы, а тупо сгенерить динамический вызов.


Не совсем так, там есть определенные хитрости.
... << RSDN@Home 1.2.0 alpha 4 rev. 1132 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[14]: Совсем чуть чуть про C# 5
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.12.08 11:27
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Да я уже давно понял, что если даже у МС получится задница, то его все равно найдется кому похвалить, а далее они своим пиаром вложат в умы окружаюих мысль, что только так и надо.


Я уже давно понял, что если кто то не согласен с твоей точкой зрения, то это,ю несомненно, проблемы в личности собеседника.
... << RSDN@Home 1.2.0 alpha 4 rev. 1132 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[16]: Совсем чуть чуть про C# 5
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.12.08 11:27
Оценка:
Здравствуйте, Andrei F., Вы писали:

AF>1. На него не смотрели вообще, судя по фактам.


Каким?

AF>2. Ты сказал "к счастью" — значит, ты лично знаешь как минимум 1 вариант лучшей реализации, чем в Немерле.


Вывод неверный. "К счастью" озачает, что они рассматривают как минимум 2 варианта.

P.S. И на оба заданных вопроса ответа нет
... << RSDN@Home 1.2.0 alpha 4 rev. 1132 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[17]: Совсем чуть чуть про C# 5
От: Andrei F.  
Дата: 23.12.08 11:39
Оценка: +1 -1
Здравствуйте, AndrewVK, Вы писали:

AVK>Каким?


почему на слайде у статических языков отстуствует метапрограммирование?

AVK>"К счастью" озачает, что они рассматривают как минимум 2 варианта.


Не играй со словами. Ты просто хотел съязвить, не более того.
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[17]: Совсем чуть чуть про C# 5
От: dotneter  
Дата: 23.12.08 11:46
Оценка:
Здравствуйте, IB, Вы писали:

IB>Тем не менее это факт.

Давно бы выкинули VB и было бы у них сейчас в двое больше ресутсов.
Интересно, его компилятор сейчас тоже переписывают?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Talk is cheap. Show me the code.
Re[18]: Совсем чуть чуть про C# 5
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.12.08 12:05
Оценка: -1
Здравствуйте, Andrei F., Вы писали:

AVK>>Каким?


AF>почему на слайде у статических языков отстуствует метапрограммирование?


Не знаю.

AVK>>"К счастью" озачает, что они рассматривают как минимум 2 варианта.


AF>Не играй со словами. Ты просто хотел съязвить, не более того.


Ясно. Все как обычно — ответов на прямо заданные вопросы нету, зато есть попытки психоанализа.
... << RSDN@Home 1.2.0 alpha 4 rev. 1132 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[18]: Совсем чуть чуть про C# 5
От: nikov США http://www.linkedin.com/in/nikov
Дата: 23.12.08 13:04
Оценка: :))
Здравствуйте, dotneter, Вы писали:

D>Давно бы выкинули VB и было бы у них сейчас в двое больше ресутсов.

D>Интересно, его компилятор сейчас тоже переписывают?

Готовится VB 10.0. Интересно, что в лагере вбнетчиков после знакомства с фичами версии 10.0 пошли разговоры "ну вот теперь-то люди могут выкинуть дурацкий сишарп и перейти на вбнет". Так что не все так просто.
Re[19]: Совсем чуть чуть про C# 5
От: Andrei F.  
Дата: 23.12.08 13:43
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Не знаю.


Гениально. Зато всё точно знаешь, какие технологии команда разработчиков анализировала и почему это "к счастью".

AVK>Ясно. Все как обычно — ответов на прямо заданные вопросы нету, зато есть попытки психоанализа.


И где это я на прямо заданные вопросы не отвечал?
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Re[20]: Совсем чуть чуть про C# 5
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 23.12.08 14:00
Оценка:
Здравствуйте, Andrei F., Вы писали:

AVK>>Не знаю.


AF>Гениально. Зато всё точно знаешь, какие технологии команда разработчиков анализировала


Не знаю. И никогда этого не утверждал. Я лишь знаю, что рассматривалось и рассматривается много вариантов, не один.

AF> и почему это "к счастью".


Потому что если, вместо того, чтобы обсуждать варианты, принимается решение "делаем как в ХХХ", ничего хорошего из этого, как правило, не получается.

AVK>>Ясно. Все как обычно — ответов на прямо заданные вопросы нету, зато есть попытки психоанализа.


AF>И где это я на прямо заданные вопросы не отвечал?


Re[14]: Совсем чуть чуть про C# 5
Автор: AndrewVK
Дата: 22.12.08


P.S. В очередной раз обращаю внимание на то, что переходить на личности недопустимо.
... << RSDN@Home 1.2.0 alpha 4 rev. 1132 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[14]: Совсем чуть чуть про C# 5
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.12.08 16:25
Оценка:
Здравствуйте, EvilChild, Вы писали:

IT>>Может хвостовую рекурсию будут раскручивать?

EC>Для x86-64 вроде бы и сейчас делают.

Про x64 не скажу, а в x86 это не делается. Точнее так... Инструкция которая это делать должна есть, но ее использование приводит к замедлению работы в несколько раз. Причем эти комики на баг в котором описывается это поведение ответили, что мол ничего поделать не могу. Проблемы мол у них.

IT>>Только это вроде средствами компилятора неплохо делается.

EC>Может на уровне JIT'а это можно сделать качественнее?

Это как? Ну, разве что под олдадчиком как-то попытаются ее выключить. А так компилятор просто вставляет безусловный переход на начало функции. Быстрее уже сделать невозможно.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[13]: Совсем чуть чуть про C# 5
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.12.08 17:36
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Туплы в BCL, концевая рекурсия в JIT, еще кое какая мелочь. Вобщем, смотреть видео докладов с PDC на тему четвертой CLR.


Кортежи — это конечно сильно. Концевая рекурсия — это действительно полезно, но это скорее фикс бага. Она была и раньше. Только умудрялась работать медленнее чем если бы ее вообще не было.

Больше я ничего не заметил. Так что не густо — это очень мягко сказано (особенно на фоне динамики). Я бы сказал, что это какая-то фигня для галочки. Типа вдруг спросят почему мы ФП не поддерживаем... А мы тут же ответим — "А это что?".
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[19]: Совсем чуть чуть про C# 5
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.12.08 17:37
Оценка:
Здравствуйте, nikov, Вы писали:

N>Готовится VB 10.0. Интересно, что в лагере вбнетчиков после знакомства с фичами версии 10.0 пошли разговоры "ну вот теперь-то люди могут выкинуть дурацкий сишарп и перейти на вбнет". Так что не все так просто.


Что за фичи планируются туда ввести?
Ссылки приветствуются...
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[17]: Совсем чуть чуть про C# 5
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.12.08 17:39
Оценка:
Здравствуйте, AndrewVK, Вы писали:

VD>>Там и в языке менять мало что нужно. Все и так есть.


AVK>Такое ощущение, ты меня не читаешь. Проблема не в языке, а в студии.


А как студия поддерживает dynemic? Сдается что никак. Не ругается на ключевое слово и то ладно.

VD>> Просто когда они втречают dynemic им нужно не вычислять перегрузки и выводить типы, а тупо сгенерить динамический вызов.


AVK>Не совсем так, там есть определенные хитрости.


Что же это за хитрости?
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[15]: Совсем чуть чуть про C# 5
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.12.08 17:49
Оценка: :)
Здравствуйте, AndrewVK, Вы писали:

VD>>Да я уже давно понял, что если даже у МС получится задница, то его все равно найдется кому похвалить, а далее они своим пиаром вложат в умы окружаюих мысль, что только так и надо.


AVK>Я уже давно понял, что если кто то не согласен с твоей точкой зрения, то это,ю несомненно, проблемы в личности собеседника.


Извини, но точек зрения я тут в упор не вижу. Вижу повторенную сто раз мысль, что "у них может получиться не Немерле". Но это на серьезную мысль вряд ли канает.

Ты лучше чем защищать оморфные потуги лучше бы попробовал бы по-воздействовать на процесс. Глядишь что-то путное вышло бы.

Понятно, что Немерле не идеал, и не единственно возможная реализация поддержки мета-программирования для статически типизированного языка. Но при его создании были проанализированы разные подходы из которых было взято не мало хорошего. Изучить это как следует просто обязательно, чтобы получить результат лучший чем тот что достигнут в Немерле.

Скажем опыт Лиспа почти бесполезен в данном случае, так как он динамически типизирован.

Будь мне поручена задача встраивания поддержки МП в компилятор C# я бы первым делом познакомился со всеми кто копает в этом направлении и внимательнейшим образом изучил их работы и выслушал их мысли.

Ничего подобного я не вижу. Я конечно понимаю, что от компании которая живет по принципу поиска фатальных недостатков в чужом коде ожидать другого трудно, но все же хотелось бы верить, что направление в сторону внедрения научных и экспериментальных достижений которое можно было наблюдать при разработке дженериков и LINQ-а будет продолжено. И считаю, что наша задача толкать их в этом направлении что есть мочи.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[17]: Совсем чуть чуть про C# 5
От: VladD2 Российская Империя www.nemerle.org
Дата: 23.12.08 18:00
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Вывод неверный. "К счастью" озачает, что они рассматривают как минимум 2 варианта.


Можно озвучить второй вариант?

ЗЫ

Хотя почему-то совсем не верится, что они серьезно смотрели даже на первый.
http://nemerle.org/Banners/?g=dark
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[20]: Совсем чуть чуть про C# 5
От: nikov США http://www.linkedin.com/in/nikov
Дата: 23.12.08 18:05
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Что за фичи планируются туда ввести?

VD>Ссылки приветствуются...

http://blogs.msdn.com/vbteam/archive/2008/11/02/vb-2010-unveiled-at-pdc-2008-lisa-feigenbaum.aspx
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.