Oh, this isn't just about Scala.  That would be my preferred language for
other reasons :)
To my knowledge, choices that allow you some level of abstraction from any
specific virtual machine are:

JRuby (can migrate to Ruby)
Jython (can migrate to Python)
Jaskell (can migrate to... oh, you get the idea!)
LISP (most popular current implementation is Clojure, but also JScheme and
others)
Fantom (cross-compiles)
Scala (cross-compiles)

Please feel free to add to this!

Both fantom and scala are able to compile to .NET CLR code.  The design of
Scala allows for any other VM to be supported via a single extra compiler
phase, I'm not familiar with the internals of how Fantom is implemented.

Java, JavaFx, Groovy and AspectJ all still leave you pretty well tied down
to the JVM.



On 1 September 2010 07:46, Roland Tepp <[email protected]> wrote:

> Oh, I beg to differ.
>
> Using Scala (at least on the language level) does not necessarily mean
> you have to use JVM.
>
> In fact it is quite possible to write Scala source and compile it
> to .Net
>
> The only thing tying your Scala programs to JVM is your own use of
> Java libraries.
>
> On 31 aug, 14:40, Jan Goyvaerts <[email protected]> wrote:
> > I didn't say you need to be there.
> >
> > Wait until the day after to read about it - when they stopped throwing
> the
> > eggs and rotten tomato's. :-)
> >
> > Anyway, it's now owned by them and switching to Scala (or anything else
> JVM
> > related) won't change a thing.
>
>


-- 
Kevin Wright

mail/google talk: [email protected]
wave: [email protected]
skype: kev.lee.wright
twitter: @thecoda

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to