Re[21]: Вот я не понимаю...
От: VladD2 Российская Империя www.nemerle.org
Дата: 11.09.07 12:08
Оценка:
Здравствуйте, EvilChild, Вы писали:

VD>>Да и нужны тут не алгеброические типы, а аналог паттерн-матчинга.

EC>Насколько я понимаю паттерн матчинг это процесс обратный конструированию значения алгебраического типа.

Это тебе показалось или внушили. На самом деле это некий подход к декомпозиции данных. Конечно АлТД на него ложатся идеально, но и без них он полезен.

EC>Хотя дело даже не в этом. NPE возможен когда у нас есть reference семантика.


Вот в МЛ-языках почти все по ссылке передается. Уж АлТД всегда обязаны по ссылке передаваться. Но проблем нет.

EC>Например в Haskell он невозможен потому как там её просто нет (всякие извраты с IORef не в счёт).


А Хаскеле только она и есть. Причем ссылочность там трехэтажная. Просто нет налов.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.