« Return to Thread: Scala vs Fan

Scala vs Fan

by Rob Dickens-2 :: Rate this Message:

Reply to Author | View in Thread

Dear list,

I read a blog entry[1] this morning, about an interesting-sounding[2] new language. Like Scala, it has static typing with type inference, first-class functions, operators as methods, mix-ins and 'Erlang-style concurrency'. Unlike Scala, it 'compiles into fcode - a bytecode representation that can be translated into both Java bytecode and IL easily. This translation is typically done at runtime, which enables you to deploy Fan modules as a single file and have them run on either VM.'

Of particular interest (I thought) is the following combination of features:

* top-level name-space modules (pods) correspond to actual deployment modules (zip files)

* support for declaring instances of classes in serialised form using a subset of the language (rather than XML)

* built-in build engine (rather than using Ant or Maven).

So I was just wondering what anyone thought about this.

Cheers,

Rob

1 http://www.ajaxonomy.com/2008/java/not-a-fan-of-scala-an-evolutionary-approach

2 http://www.fandev.org/doc/docIntro/WhyFan.html


 « Return to Thread: Scala vs Fan