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


14

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


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 для языка.


0

Pyth

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.