ADT как панацея
Dec. 13th, 2012 03:56 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
http://juick.com/dmz/2163653
Алгебраические типы данных и сопоставление с образцом - то, чего дичайше не хватает в "мейнстримных языках".
В принципе, ничто не мешает закатить солнце вручную - например, написать мелкий кодогенератор, который будет из описания типа генерить код класса-типа и его наследников-вариантов и паттерн-матчинг на дельфи-C#-жабе-прочем. Но это элемент зла, проще уж F# использовать.
Алгебраические типы данных и сопоставление с образцом - то, чего дичайше не хватает в "мейнстримных языках".
В принципе, ничто не мешает закатить солнце вручную - например, написать мелкий кодогенератор, который будет из описания типа генерить код класса-типа и его наследников-вариантов и паттерн-матчинг на дельфи-C#-жабе-прочем. Но это элемент зла, проще уж F# использовать.
no subject
Date: 2012-12-17 11:11 am (UTC)1. jADT (Java Algebraic DataTypes)
2. FunctionalJava - fj.data
3. ohl (Project ohl - Охламон на googlecode)