воскресенье, 25 апреля 2010 г.

Добавил Computation Expressions в Nemerle

При содействии Андрея Белякова (WolfHound) и Владислава Чистякова (VladD2) я добавил поддержку computation expressions в Nemerle. Поддерживаются все вычислительные конструкции F#, но несколько своим образом, подстроенным под особенности самого Nemerle. Но пока синтаксис не устоялся.

Я думаю, что мне удалось угадать алгоритм разбора правильно. На базе computation expressions реализованы list comprehension, array comprehension и enumerable (sequence) comprehension как частный случай общего механизма. Добавил все, используя макросы и не меняя сам компилятор языка. Получилась внешняя библиотека.

Должен сказать, что Nemerle произвел очень приятное впечатление. Язык и среда достойны всяческого внимания.

Комментариев нет:

Отправить комментарий