Re[6]: О nullable-типах и операторе "? :"
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.01.06 00:12
Оценка:
Здравствуйте, mihailik, Вы писали:

M>Ты шире взгляни. Это сделано для удобства работы программиста с Nullable.


Проблема в том, что люди страдают очень часто из-за того что кто-то хотел им помочь.

M>Похоже, при разработке C# 2.0 у них вообще поменялась внутренняя установка. Простота реализации компилятора больше их не волнует, главное преимущества языка/платформы для разаработчика. Смотри, сколько инфраструктурных багов нашли...


У них такая установка была с самого начала. Иначе бы не нужно было бы делать C#. Ява в разы проще парсится.

M>Кстати, и Эрик Ганнерсон дёрнул в сторону именно на этапе C# 2.0, почуял неладное что ли?


А кто это?
... << RSDN@Home 1.2.0 alpha rev. 628>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: О nullable-типах и операторе &quot;? :&quot;
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.01.06 00:12
Оценка:
Здравствуйте, Mab, Вы писали:

Mab>Влад, что именно не работает? Не получается объявить свой тип, ведущий себя как Nullable<T>? Факт, не получается и не получится.


Прочти внимательно сообщение на которое я отвичал Re[2]: О nullable-типах и операторе &amp;quot;? :&amp;quot;
Автор: Poluekt
Дата: 14.01.06
.


Mab>Кстати, в ранних версиях 2005 этот самый Nullable<T> был вполне обычным типом...


Это я помню.
... << RSDN@Home 1.2.0 alpha rev. 628>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[2]: О nullable-типах и операторе "? :"
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.01.06 00:12
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>А еще бывает

S>
S>Console.WriteLine(i is int ? ? "+" ?? "*" : "-");
S>

S>)

Это тоже самое, что:
Console.WriteLine(i is int? "+" : "-");

потому как для парсера, и '"+"', и '"+" ?? "*"' является выражением.
... << RSDN@Home 1.2.0 alpha rev. 628>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[4]: О nullable-типах и операторе "? :"
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.01.06 00:12
Оценка:
Здравствуйте, Mab, Вы писали:

Mab>Проблема скорее всего в том, что готовой версии стандарта нет. То, что я сейчас смотрю -- это 3rd Edition/June 2005. Вместе с VS2005 Release идет некий doc-файл, озаглавленный C# Language Spec 2.0, представляющий собой дополнение к спецификации 1.2.


Вообще-то есть полный pdf: http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf
... << RSDN@Home 1.2.0 alpha rev. 628>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: О nullable-типах и операторе "? :"
От: Mab Россия http://shade.msu.ru/~mab
Дата: 17.01.06 07:06
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, Mab, Вы писали:


Mab>>Проблема скорее всего в том, что готовой версии стандарта нет. То, что я сейчас смотрю -- это 3rd Edition/June 2005. Вместе с VS2005 Release идет некий doc-файл, озаглавленный C# Language Spec 2.0, представляющий собой дополнение к спецификации 1.2.


VD>Вообще-то есть полный pdf: http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf

Именно на этот файл я и ссылался, говоря 3rd Ed. June.
Re[6]: О nullable-типах и операторе "? :"
От: VladD2 Российская Империя www.nemerle.org
Дата: 17.01.06 16:11
Оценка:
Здравствуйте, Mab, Вы писали:

VD>>Вообще-то есть полный pdf: http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf

Mab>Именно на этот файл я и ссылался, говоря 3rd Ed. June.

А причем тогда doc-файлы?
... << RSDN@Home 1.2.0 alpha rev. 628>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[7]: О nullable-типах и операторе "? :"
От: Mab Россия http://shade.msu.ru/~mab
Дата: 17.01.06 16:53
Оценка: 30 (2)
Здравствуйте, VladD2, Вы писали:

VD>А причем тогда doc-файлы?

Еще раз. Вместе с VS2005 ищет doc-файл, описывающий изменения между версиями языка 1.2 и 2.0. Так вот этот doc-файл содержит больше информации по сравнению с ecma.pdf. Скажем, я не могу объяснить исходя из ECMA, почему i is int? дает true в compile-time-е. Если ты можешь, то объясни, как это следует из там написанного -- это действительно интересно.

Одноврменно в doc-файле есть раздел, явно оговаривающий такое поведение is-а.
Re[7]: О nullable-типах и операторе "? :"
От: Andre Украина  
Дата: 19.01.06 04:01
Оценка:
Здравствуйте, VladD2, Вы писали:

M>>Кстати, и Эрик Ганнерсон дёрнул в сторону именно на этапе C# 2.0, почуял неладное что ли?


VD>А кто это?


Програм-менеджер команды разработки C#. Где то в районе первой беты С# 2.0 (могу немного ошибаться в сроках) свалил обычным разработчиком в команду что пишет новую версию Windows Movie Maker.
... << RSDN@Home 1.1.4 beta 7 rev. 467>> :: silent
Я бы изменил мир — но Бог не даёт исходников...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.