Существуют ли функциональные языки программирования, предназначенные для игры в код?

14

Существуют ли функциональные языки программирования, предназначенные для игры в гольф кода? Я знаю, что golfscript и CJam соответствуют одной и той же категории для стека, но я не смог найти функциональный код для игры в гольф.

PyRulez
источник
6
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что у него есть ответ на мета-сайте: codegolf.meta.stackexchange.com/questions/6918/…
mbomb007
3
@ mbomb007 За исключением того, что он ограничен языками, созданными пользователями PPCG ... (и не содержит ни Clip, ни Husk, но имеет несколько языков, утверждающих, что они функциональны, хотя и не работают).
Мартин Эндер
2
@MDXF Я предполагаю, что в качестве определения функционального языка используется парадигма функционального программирования . Хотя C имеет функции, он обычно считается процедурным языком программирования .
musicman523
4
@ mbomb007 Это не вопрос о PPCG, поэтому он определенно не относится к мета. Спорным является ли он основным, но поскольку мы разрешаем другие виды не вызывающих вопросов вопросов о гольфе в целом (в том числе советы по игре в гольф, вопросы о дизайне языка игры в гольф и вопросы о написании задач), я не думаю, что это плохо подходит для основной.
Мартин Эндер

Ответы:

11

шелуха

Husk - это чисто функциональный язык игры в гольф, созданный мной и Лео и вдохновленный Haskell. Он сочетает в себе жесткую систему типов, вывод типов и обширную перегрузку. Функции являются значениями первого класса и могут управляться так же легко, как и другие данные. Разработка Husk продолжается, и многие функции по-прежнему отсутствуют, но вы можете попробовать это на TIO . У нас также есть чат SE для языка.

Zgarb
источник
0

Pyth

Pyth - это функциональный язык, который переносится на Python

Tornado547
источник