Функциональное развитие на CLR - PullRequest
4 голосов
/ 29 мая 2009

Если об этом уже спрашивали и отвечали, пожалуйста, укажите мне на существующие вопросы и ответы, и я удалю этот вопрос. Я посмотрел и не увидел, что ответили.

Существуют ли в основном функциональные языки (такие как LISP, Scheme, Haskell и т. Д.) Помимо F # для платформы CLR? Я говорю «в основном функционально», потому что понимаю, что существуют языки CLR с функциональными конструкциями, такие как (Iron) Python, но я бы не стал рассматривать Python как функциональный язык.

Я спрашиваю, потому что я делаю презентацию по FP и параллелизму для некоторых других разработчиков на работе, и они спрашивают меня о F # (мы используем набор инструментов Microsoft), и я хочу убедиться, что они знают из всех возможных вариантов.


EDIT

Из ответов ниже:

IronScheme

hsdotNet

Scala (для .Net)

Nemerle

И я видел материал о CLR-версии Clojure . Спасибо всем за ваш вклад.

Ответы [ 3 ]

2 голосов
/ 29 мая 2009

Также доступен порт Scala, но он не очень актуален.

Некоторые ссылки с дополнительной информацией:

Начало работы со Scala в .NET

Готово ли производство Scala .NET?

Scala в Microsoft .NET

Другой язык, который стоит попробовать, это, очевидно, Nemerle , который выглядит как наиболее полезный из предложений в этой теме!

2 голосов
/ 29 мая 2009

Есть IronScheme .

1 голос
/ 29 мая 2009

hs-dotnet позволяет писать код на Haskell, который напрямую (и в процессе) взаимодействует с кодом CLR, но код Haskell на самом деле не работает на CLR.

...