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.
