Встречайте новый язык программирования — Sifflet 1.0
Первая версия визуального функционального языка программирования Sifflet отныне доступна на hackage.
Назначение этого языка — помочь студентам познать рекурсию.
Программирование функций в этом языке сводится к черчению в визуальном редакторе диаграмм. В свою очередь, интерпретатор в процессе выполнения программы также чертит диаграммы, отображая таким образом что и зачем было вызвано и как исполнено.
Помимо, собственно, исполнения программ на Sifflet, начиная с этого выпуска появилась возможность экспорта самой программы на другие языки, в частности Scheme (Lisp), Python и Haskell. Помимо самой программы также предоставляется небольшая библиотека для поддержки необходимого функционального минимума на выбранной платформе.
Данная возможность позиционируется авторами как вспомогательная и в познавательных целях.
Почитать про новый язык можно на странице проекта