Фуджеттер - Fudgets

Жылы есептеу, Фуджеттер Бұл графикалық интерфейс құралдар жинағы үшін функционалды бағдарламалау тілі Хаскелл және X терезе жүйесі. Фуджеттер құруды жеңілдетеді клиент-сервер арқылы байланысатын қосымшалар ғаламтор.

Фуджеттер бойынша жұмыстың көп бөлігі 1991-1996 жж. Жасалды Томас Халлгрен және Магнус Карлссон.

Авторлар Фуджеттердің көптеген артықшылықтары олардың а жалқау функционалды бағдарламалау тілі.

Құралдар жиынтығының негізгі нысаны - өзіндік кірісі мен шығысы бар фуджет (ағынды процессорлар арқылы төмен деңгейде жүзеге асырылады). Фуджеттер параллель немесе кезектесіп жасалуы мүмкін, жаңа фуджетті шығарады, оны басқа фуджет сияқты кодта қолдануға болады.

Мысал

factorialF = stdoutF> ==  ==  Integerfactorial n = өнім [1..n]

> == <дәйекті фуджеттік сантехника және екенін ескере отырып, код өзін-өзі сипаттайды mapF бір аргументтің функциясын қабылдайтын және шығыс сол функцияға қолданылатын фуджетті жасайтын фуджет. Фуджет композициясы қарапайым функционалды композиция ретінде оңнан солға қарай оқылуы керек екенін ескеріңіз. Енді сіз жай жаза аласыз

main = fudlogue factorialF

құрастыру және іске қосу. Әрбір берілген сан үшін ол өзінің факториалын шығарады.

Лицензия

Fudgets лицензиясы бұл бағдарламалық жасақтама деп мәлімдейді Тегін тек коммерциялық емес мақсатта пайдалануға арналған.

Сыртқы сілтемелер