As of today it is not possible to run Haskell programs on the JVM (see this question).
I'm wondering if there is a production-ready functional language that supports a fair amount of the abstractions Haskell offers like:
- static typing
- type inference
- type classes
- currying
- lazy evaluation
- functors, applicative functors, monads, monad transformers ...
Edit : With production ready I mean:
- good documentation (books, websites, tutorials)
- libraries
- active (large) community, mailing lists, ...
- stable and mature (no academic abandonware)
In general a language that is likely to have a 'future'.
I heard about Frege and CAL but don't know about their status.