Fudgety - Fudgets

v výpočetní, Fudgety je grafické uživatelské prostředí sada nástrojů pro funkční programovací jazyk Haskell a Systém X Window. Fudgets usnadňuje vytváření klient-server aplikace, které komunikují prostřednictvím Internet.

Většinu práce na Fudgets provedl v letech 1991-1996 Thomas Hallgren a Magnus Carlsson.

Autoři tvrdí, že mnoho výhod Fudgetů pochází ze skutečnosti, že jsou naprogramovány v a líný funkční programovací jazyk.

Hlavní entitou sady nástrojů je fudget (implementovaný na nízké úrovni prostřednictvím streamových procesorů), který má vlastní vstup a výstup. Fudgety lze skládat paralelně nebo v pořadí, čímž se získá nový fudget, který lze v kódu použít jako jakýkoli jiný fudget.

Příklad

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

Kód je self-popisující vzhledem k tomu, že> == mapF is fudget that takes a function of one argument and makes a fudget which output is input applied to that function. Pamatujte, že kompozici fudgetu je třeba číst zprava doleva, jako kompozici jednoduché funkce. Nyní můžete jednoduše psát

main = fudlogue factororialF

sestavit a spustit. Pro každou danou celočíselnou hodnotu vytiskne svůj faktoriál.

Licence

Licence společnosti Fudgets tvrdí, že tento software je volný, uvolnit pouze pro nekomerční použití.

externí odkazy