metaclass: (дзедline)
metaclass ([personal profile] metaclass) wrote2012-12-13 03:56 pm
Entry tags:

ADT как панацея

http://juick.com/dmz/2163653
Алгебраические типы данных и сопоставление с образцом - то, чего дичайше не хватает в "мейнстримных языках".
В принципе, ничто не мешает закатить солнце вручную - например, написать мелкий кодогенератор, который будет из описания типа генерить код класса-типа и его наследников-вариантов и паттерн-матчинг на дельфи-C#-жабе-прочем. Но это элемент зла, проще уж F# использовать.

[identity profile] metaclass.livejournal.com 2012-12-13 03:29 pm (UTC)(link)
Да, я так и эмулирую. Поэтому я и упомянул кодогенератор - код в таком случае достаточно повторяющийся, можно генерировать.