Re[12]: Действительно ли ML языки хороши в компиляторописани
От: SmbdRsdn  
Дата: 25.04.08 10:21
Оценка:
Здравствуйте, Mamut, Вы писали:

M>Правильно. И такой код придется писать каждый раз заново для любой более-менее тривиальной смены структуры передаваемых данных.

Какой такой? Цикл по списку? Так это аналог рекурсии по списку, которую тоже придется писать каждый раз.

M>То есть. Для исхдного примера
Автор: z00n
Дата: 14.12.07
придется реализовывать метод equals для term,

Метод equals легко автоматизируется, также как создание getter, setter и конструктора по полям в eclipse.
Я уж молчу про поддержку со стороны компилятора.

M>для моего примера — целую отдельную функцию, эмулирующую сопоставление с образом,

Странно, стороннику ФП не нравятся отдельные функции. Ну раз не нравятся объедините в одну большую.

M>для менее тривиального примера
Автор: z00n
Дата: 24.04.08
придется еще как-нибудь изворачиваться.

Пример не более тривиален чем исходный.

M>А ПМ позвлит все задачи решить декларативно. Это не магическая пуля, конечно, писать все равно придется Но каждый раз это будет легко и — главное! — одинаково.

Так все задачи или не магическая пуля?

M>Просто if поможет только сравнить значения. ПМ позволит наглядно сравнить и структуру и значения.

Какая структура в вашем-то примере?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.