UNB/ CS/ David Bremner/ comments/ blog/ posts/ functional-jvm
Date: Sun, 14 Mar 2010 16:07:22 +0100
From: "Sylvain Le Gall" <address deleted>
Subject: OCaml
Hello,

There is also OCaml that can be compiled for JVM:
http://caml.inria.fr (general language)
http://ocamljava.x9c.fr/ (running OCaml on the JVM + integration with
Java in general).

Regards
Sylvain Le Gall




Subject: Fantom (was Re: Functional Programming on the JVM)
From: <address deleted> (Aaron M. Ucko)
Date: Sun, 14 Mar 2010 14:48:33 -0400
Fantom (from fantom.org) is another interesting language supporting
the JVM as a target, though there are also .NET-based and even
ECMAScript-based implementations.  I'd probably classify it as a
multiparadigm language with FP support rather than a straight-up
functional language, but either way it qualifies for your list.
(Granted, ECMAScript itself supports closures, so perhaps the
Java-based Rhino implementation should also make your second list.)

-- 
Aaron M. Ucko, KB1CJC (amu at alum.mit.edu, ucko at debian.org)
http://www.mit.edu/~amu/ | http://stuff.mit.edu/cgi/finger/?amu@monk.mit.edu


From: "David Bremner" <address deleted>
Subject: Re: Fantom (was Re: Functional Programming on the JVM)
Date: Sun, 14 Mar 2010 17:06:00 -0300
On Sun, 14 Mar 2010 14:48:33 -0400, ucko@debian.org (Aaron M. Ucko) wrote:
> I'd probably classify it as a
> multiparadigm language with FP support rather than a straight-up
> functional language, 

Hmm, without knowing either, it looks philosophically similar to Scala.

> (Granted, ECMAScript itself supports closures, so perhaps the
> Java-based Rhino implementation should also make your second list.)

Sure, why not.

Thanks for the feedback,

David