Gibt es funktionale Programmiersprachen für das Code-Golfen?

14

Gibt es funktionale Programmiersprachen für das Code-Golfen? Ich weiß, dass Golfscript und CJam dieselbe Kategorie für Stack-based erfüllen, aber ich konnte keine funktionale Code-Golfsprache finden.

PyRulez
quelle
6
Ich stimme dafür,
mbomb007
3
@ mbomb007 Außer, dass es auf Sprachen beschränkt ist, die von PPCG-Benutzern erstellt wurden ... (und weder Clip noch Husk enthält, aber mehrere Sprachen behaupten, dass sie funktionsfähig sind, obwohl dies nicht der Fall ist).
Martin Ender
2
@MDXF Ich gehe davon aus, dass die Definition einer funktionalen Sprache in erster Linie das Paradigma der funktionalen Programmierung verwendet . Obwohl C Funktionen hat, wird es normalerweise als prozedurale Programmiersprache betrachtet .
musicman523
4
@ mbomb007 Es handelt sich nicht um PPCG, daher gehört es definitiv nicht zu Meta. Ob es zum Hauptfach gehört, ist fraglich, aber da wir andere Arten von nicht herausfordernden Fragen zum Golfspiel im Allgemeinen zulassen (einschließlich Golftipps, Fragen zum Design von Golfsprachen und Fragen zum Schreiben von Herausforderungen), halte ich dies nicht für eine schlechte Lösung Main.
Martin Ender

Antworten:

11

Schale

Husk ist eine reine funktionale Golfsprache, die von mir und Leo entwickelt und von Haskell inspiriert wurde. Es kombiniert ein starres Typensystem, Typinferenz und weitreichende Überlastung. Funktionen sind erstklassige Werte und können so einfach wie andere Daten bearbeitet werden. Die Entwicklung von Husk ist im Gange und viele Funktionen fehlen noch, aber Sie können es bei TIO ausprobieren . Wir haben auch einen SE-Chatroom für die Sprache.

Zgarb
quelle
0

Pyth

Pyth ist eine funktionale Sprache, die sich in Python umwandelt

Tornado547
quelle