Чи є якісь функціональні мови програмування, розроблені для кодового гольфу?


14

Чи існують якісь функціональні мови програмування, розроблені для гольф-коду? Я знаю, що golfscript та CJam відповідають одній і тій же категорії для основи стека, але я не міг знайти функціональну мову для гольфу коду.


6
Я голосую за те, щоб закрити це питання поза темою, оскільки він має відповідь на мета-сайті: codegolf.meta.stackexchange.com/questions/6918/…
mbomb007

3
@ mbomb007 За винятком того, що він обмежений мовами, створеними користувачами PPCG ... (і не містить ні Clip, ні Husk, але має кілька мов, які стверджують, що вони функціональні, хоча вони не є).
Мартін Ендер

2
@MDXF Я припускаю, що визначення функціональної мови є такою, яка в першу чергу використовує парадигму функціонального програмування . Хоча C має функції, він, як правило, вважається процедурною мовою програмування .
musicman523

4
@ mbomb007 Це не питання про PPCG, тому він точно не належить до мета. Чи належить воно до основного, можна сперечатися, але оскільки ми допускаємо інші види безпроблемних питань щодо гольфу в цілому (включаючи поради щодо гольфу, питання щодо дизайну мови для гольфу та питання щодо написання викликів), я не думаю, що це погано підходить для головний.
Мартін Ендер

Відповіді:


11

Лушпиння

Хуск - це чиста функціональна мова для гольфу, створена мною та Лео та натхненна Хаскеллом. Він поєднує в собі систему жорсткого типу, тип виводу та велику перевантаження. Функції - це значення першого класу і ними можна керувати так само легко, як і іншими даними. Розробка лушпиння триває, і багато функцій все ще відсутні, але ви можете спробувати це у TIO . У нас також є кімната SE для мови.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.