From: Jeff Barczewski Date: 2009-09-11T23:54:16+09:00 Subject: Re: Rubyscript instead of javascript --0050450175315f7b5a04734e7d7a Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 9/8/09, J=F6rg W Mittag > wrote: > > > > We already have. It's called ECMAScript. The only thing missing to > make it a great truly great VM is GOTO, but it actually *does* have > GOTO, it's just spelled funny: E-X-C-E-P-T-I-O-N. > > Here is just a small excerpt of the languages that target ECMAScript: > > * CIL bytecode (meaning any CLI language, and that includes Ruby, > Python, PHP, Perl, Scheme, Prolog(!), ... can run on ECMAScript), > * JVM bytecode (meaning any JVM language, and that includes Ruby, > Python, PHP, Scheme, ... can run on ECMAScript), > * YARV bytecode (meaning any YARV language, and that *obviously* > includes Ruby can run on ECMAScript), > * any language implementation that uses PyPy (including Python, > Smalltalk, Prolog), > * Clojure, > * C, > * Flapjax, > * Caja, > * Objective-J, > * Clamato, > * haXe and > * links. So are you saying that if someone writes a VM that has the proper ECMAScrip= t hooks then you could run one of these languages without needing to convert into javascript or even run a VM in javascript? Interesting. Jeff --0050450175315f7b5a04734e7d7a--