Бюджеты - Fudgets

В вычисление, Бюджеты это графический интерфейс пользователя Инструментарий для функциональный язык программирования Haskell и X Window System. Fudgets позволяет легко создавать клиент – сервер приложения, которые общаются через Интернет.

Большая часть работы над бюджетами была проделана в 1991-1996 гг. Томас Халлгрен и Магнус Карлссон.

Авторы утверждают, что многие преимущества финансовых бюджетов связаны с тем, что они запрограммированы в ленивый функциональный язык программирования.

Основным элементом инструментария является fudget (реализованный на низком уровне через потоковые процессоры), который имеет собственный ввод и вывод. Бюджеты могут быть составлены параллельно или последовательно, давая новый бюджет, который можно использовать в коде как любой другой бюджет.

Пример

factorialF = stdoutF> ==  ==  Integerfactorial n = product [1..n]

Код является самоописывающим, учитывая, что> == <- это последовательное соединение бюджета и mapF - это fudget, который принимает функцию от одного аргумента и создает fudget, выходные данные которого применяются к этой функции. Обратите внимание, что состав бюджета следует читать справа налево, как простую композицию функций. Теперь вы можете просто написать

main = fudlogue factorialF

скомпилировать и запустить. Для каждого заданного целочисленного значения он напечатает свой факториал.

Лицензия

Лицензия Fudgets утверждает, что это программное обеспечение свободный только для некоммерческого использования.

внешняя ссылка