Existe-t-il des langages de programmation fonctionnels conçus pour le code-golf?


14

Existe-t-il des langages de programmation fonctionnels conçus pour le golf à code? Je sais que golfscript et CJam remplissent la même catégorie pour le stack, mais je n'ai pas pu trouver un langage de golf fonctionnel à code.


6
Je vote pour fermer cette question comme hors sujet car elle a une réponse sur le méta site: codegolf.meta.stackexchange.com/questions/6918/…
mbomb007

3
@ mbomb007 Sauf qu'il est limité aux langues créées par les utilisateurs de PPCG ... (et ne contient ni Clip ni Husk mais a plusieurs langues prétendant qu'elles sont fonctionnelles bien qu'elles ne le soient pas).
Martin Ender

2
@MDXF Je suppose que la définition d'un langage fonctionnel est celui qui utilise principalement le paradigme de programmation fonctionnelle . Bien que C ait des fonctions, il est généralement considéré comme un langage de programmation procédural .
musicman523

4
@ mbomb007 Ce n'est pas une question sur PPCG, donc il n'appartient certainement pas à la méta. On peut se demander s'il appartient au jeu principal, mais étant donné que nous autorisons d'autres types de questions non liées au défi sur le golf en général (y compris des conseils sur le golf, des questions sur la conception du langage du golf et des questions sur la rédaction des défis), je ne pense pas que ce soit un mauvais choix pour principale.
Martin Ender

Réponses:


11

Décortiquer

Husk est un langage de golf purement fonctionnel créé par moi et Leo et inspiré par Haskell. Il combine un système de type rigide, une inférence de type et une surcharge étendue. Les fonctions sont des valeurs de première classe et peuvent être manipulées aussi facilement que d'autres données. Le développement de Husk est en cours et de nombreuses fonctionnalités manquent toujours, mais vous pouvez l'essayer sur TIO . Nous avons également un salon de discussion SE pour la langue.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.