зарелизил элементы ФП в Tcl. Представлены :
- Функции высшего порядка filter,fold,map,merge
- Композиция chain
- Ленивые вычисления lazy
- Каррирование curry и realcurry
- Мемоизация memoize
- всякие мелочи
- zip транспонирование списков
- range генерация последовательностей
- ldiv lmod деления списков на части
по сравнению с пред.анонсом сделан окончательный выбор варианта синтаксиса в сторону уменьшения числа скобок :) Часть функционала реализована на C. Есть незначительный дегрейд - временно удалёна compose (позже верну) и сахара тоже стало меньше.
проект живёт на assembla.com https://www.assembla.com/spaces/tclamba/wiki, Инструкции по использованию соотв. https://www.assembla.com/spaces/tclamba/wiki/HOWTO
В будущем стоит ожидать
- комбинаторы S K и прочие; реализуются они не сложно, просто пока нет настроя их делать
- паралелльные вычисления в союзе с tpool
- возможно macro и pattern-функции
заодно и вопрос - какие ещё бывают полезные фичи, которых может нехватать в tcl? например из пролога :) или ещё откуда..