2009-05-29 19 views
4

Wenn dies bereits gefragt und beantwortet wurde, bitte zeigen Sie mir die vorhandene Q & A und ich werde diese Frage löschen. Ich schaute und sah nicht, dass dieser antwortete.Funktionelle Entwicklung auf der CLR

Gibt es neben F # für die CLR-Plattform hauptsächlich funktionale Sprachen (wie LISP, Scheme, Haskell usw.)? Ich sage "hauptsächlich funktional", weil es CLR-Sprachen gibt, die funktionale Konstrukte wie (Iron) Python haben, aber ich würde Python nicht als eine funktionale Sprache betrachten.

Ich frage, weil ich eine Präsentation über FP und Nebenläufigkeit für einige andere Entwickler bei der Arbeit mache und sie fragen mich über F # (wir verwenden einen Microsoft-Tool-Stack) und ich möchte sicherstellen, dass sie sind bewusst über alle möglichen Optionen.


EDIT

Aus den Antworten unter:

IronScheme

hsdotNet

Scala (für .Net)

Nemerle

Und ich habe Sachen über eine CLR-Version von Clojure gesehen. Vielen Dank für Ihre Anregungen.

Antwort

2

Es gibt IronScheme.

+0

Danke - das ist genau die Art von was ich suchte. –

1

hs-dotnet können Sie Haskell-Code schreiben, der direkt (und in-Prozess) mit CLR-Code, aber der Haskell-Code nicht tatsächlich auf der CLR ausgeführt wird.

+0

Danke. Nicht genau das, was ich wollte, aber immer noch einen Blick wert. –

+2

Aus Neugier, wie ist das im Vergleich zu http://haskell.org/haskellwiki/Salsa? – ephemient

+0

Salsa zielt auf Typensicherheit ab, ist aber weniger umfassend. –