Fudgets

Dans le calculant , le Fudgets est une trousse à outils graphique de l'interface utilisateurs pour le Haskell du langage de programmation fonctionnelle et le système de fenêtre du X. Fudgets le rend facile de créer les applications du serveur de client qui communiquent par l'intermédiaire de l'Internet .

La majeure partie du travail sur Fudgets a été effectuée dans le 1991 - le 1996 par le Thomas Hallgren et le Magnus Carlsson .

Les auteurs réclament que plusieurs des avantages de Fudgets viennent du fait qu'elles sont programmées dans un langage de programmation fonctionnelle paresseux de du .

L'entité principale de la trousse à outils est un fudget (mis en application sur les processeurs traversants de bas niveau de jet) qui a sa propres entrée et rendement. Fudgets peut se composer en parallèle ou l'ordre rapportant le nouveau fudget qui peut être employé en code en tant que n'importe quel autre fudget.

Exemple

mapF de >==< de factorialF = de stdoutF (exposition. ) stdinF lu de >==< factoriel : : Nombre entier - > nombre entier factoriel n = produit

Le code est self-describing considérant que le >==< est tuyauterie séquentielle de fudget et le mapF de est un fudget qui prend une fonction d'un argument et fait un fudget que le rendement est entré appliqué à cette fonction. Noter que la composition en fudget doit être lue de droite à gauche, comme composition en fonction simple. Maintenant vous pouvez simplement écrire

factorialF de force = de fudlogue

compiler et courir. Pour chaque valeur de nombre entier donnée il imprimera son factoriel.

Permis

Le permis de Fudgets réclame que ce logiciel est le libre pour l'usage non-commercial seulement.

Random links:Bandera, le Texas | Liste d'entités sous-nationales | Saluer Hofmans | Vert d'Englefield | John Murray (joueur de cricket) | Fudgets