aspose file tools*
The moose likes Other Languages and the fly likes Building languages for the virtual machines Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of EJB 3 in Action this week in the EJB and other Java EE Technologies forum!
JavaRanch » Java Forums » Languages » Other Languages
Bookmark "Building languages for the virtual machines" Watch "Building languages for the virtual machines" New topic
Author

Building languages for the virtual machines

Hussein Baghdadi
clojure forum advocate
Bartender

Joined: Nov 08, 2003
Posts: 3476

Hi Mr. Bruce,
It is the trend these days to build languages for other platforms (CLR and JVM but JVM mainly).
JVM enjoys dosens of them: Clojure, Scala, Erjang, kawa, Mirah and the list is pretty big.
Do you think it is a good idea to build languages for JVM?
Do you think some of these languages will reach success and hit the mainstream or they are experimental and a proof of concept?
Thanks.
Bruce Tate
Author
Ranch Hand

Joined: Jun 04, 2002
Posts: 71
John Todd wrote:Hi Mr. Bruce,
It is the trend these days to build languages for other platforms (CLR and JVM but JVM mainly).
JVM enjoys dosens of them: Clojure, Scala, Erjang, kawa, Mirah and the list is pretty big.
Do you think it is a good idea to build languages for JVM?
Do you think some of these languages will reach success and hit the mainstream or they are experimental and a proof of concept?
Thanks.


It really depends on the language. The JVM comes with some excellent advantages, like a wide user base, reliability, and good performance. But there's also some baggage when it comes to languages. For example, Ruby was hard to implement because some of the abstractions don't line up very neatly (though Charles Nutter and Thomas Enebo have done an excellent job of smashing through barriers to make this work). Erlang didn't have enough primitives to make all of the reliability work like you'd want, and there's no tail recursion optimization for functional languages.

So I'll give you the cop-out answer and say,

It depends.

Thanks for your question.


First rule of Kayak: When in doubt, paddle like Hell
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Building languages for the virtual machines
 
Similar Threads
Websphere 4.0 and different JVMs
garbage collector
regarding intermediate representation in system programming?
Scala like languages
Spring in Action - other programming languages?