On Fri, Jun 6, 2008 at 4:11 AM, Richard W.M. Jones <<a href="mailto:rjones@redhat.com">rjones@redhat.com</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d"><br>
</div>One major reason is that it allows languages to be mixed and to call<br>
easily from one language to another.  Free software dropped the ball<br>
on this (Parrot), and Mono/.Net is the only widely available<br>
implementation of this idea.<br></blockquote><div><br>It was *marketed* as such, but in fact many different languages have run on the JVM for a long time:<br><a href="http://www.robert-tolksdorf.de/vmlanguages.html">http://www.robert-tolksdorf.de/vmlanguages.html</a><br>
Some of them date to 1996.<br><br>Practically speaking there are many modern languages available such as <br>Objective Caml: <a href="http://ocamljava.x9c.fr/">http://ocamljava.x9c.fr/</a><br>Ruby: <a href="http://jruby.codehaus.org/">http://jruby.codehaus.org/</a><br>
Python: <a href="http://jython.org/Project/">http://jython.org/Project/</a><br>Scala: <a href="http://www.scala-lang.org/">http://www.scala-lang.org/</a><br><br></div></div>