Linked by Kroc Camen on Tue 23rd Dec 2008 13:07 UTC, submitted by Frank Lopez
General Development Microsoft researcher Don Syme talks about the development of the functional language F#. He says Haskell (and Python) has been a huge influence on the development of F#. The F# lightweight syntax was also inspired by Haskell and Python. He also says there have been some mistakes along the way. "Some experimental features have been removed as we're bringing F# up to product quality, and we've also made important cleanups to the language and library. These changes have been very welcomed by the F# community."
Thread beginning with comment 341273
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: F# seems to do one thing well:
by michi on Tue 23rd Dec 2008 19:59 UTC in reply to "F# seems to do one thing well:"
michi
Member since:
2006-02-04

it connects directly to .NET. Lack of GUI support is a notorious weakness of functional languages. F# may be the first to be usable as part of a large GUI program without a slow, kludgy C interface to connect it.


Another interesting functional language is Scala, which runs on the JVM. It is no problem to use Java classes from Scala, thus you can use Swing to write GUIs. There is also a good book about Scala: Programming in Scala.

I looked at both Scala and F# (but I did not code anything with them yet) and I think Scala is a bit nicer then F#.

Because it runs on the JVM it is also cross-platform.

Reply Parent Score: 2

ValiantSoul Member since:
2005-07-20

Clojure is another example. Based on LISP with Swing support because it runs in the JVM.

Reply Parent Score: 1