Functional development on the CLR

If this has already been asked and answered, please indicate me the existing Q and A, and I will delete this question. I looked and did not see this answer answering.

Are there basically functional languages ​​(e.g. LISP, Scheme, Haskell, etc.) other than F # for the CLR platform? I say “mostly functional” because I understand that there are CLR languages ​​that have functional constructs such as (Iron) Python, but I would not consider Python as a functional language.

I ask because I am making a presentation on FP and concurrency for some other developers at work, and they ask me about F # (we use the Microsoft tool stack), and I want to make sure to find out all the possible options.


EDIT

From the answers below:

Ironcheche

hsdotNet

Scala (for .Net)

Nemerle

And I saw material about the CLR Clojure version. Thank you all for your input.

+4
source share
3 answers

There is IronScheme .

+2
source

The Scala port is available, but it does not look really relevant.

Some links with additional information:

Getting started with Scala on .NET

Is the creation of Scala.NET ready?

Scala on Microsoft.NET

Another language is worth trying, obviously, Nemerle , which looks like it might be most useful for suggestions in this topic!

+2
source

hs-dotnet allows you to write Haskell code that directly interacts (and is processed) with the CLR code, but the Haskell code doesn actually runs on the CLR.

+1
source

All Articles