If you're curious about interpreters, I'd like to point out that we have
one that we think is pretty decent:

https://github.com/brownplt/LambdaS5

It now has reasonable, though incomplete, coverage of Test262:

http://cs.brown.edu/~joe/public/results/summary.html

Further, it implements much of ES5 in a clearly defined specification language:

https://github.com/brownplt/LambdaS5/blob/master/envs/es5.env

It's built for understanding, not for performance, which makes it a good fit
for playing around with new features (we have our eye on proxies), and ironing
out test suites.  We think it's a great implementation to tinker with--do have
a look, and see what in the approach might help with the ES6 specification
effort.

On Wed, Oct 26, 2011 at 3:08 PM, Michael Dyck <[email protected]> wrote:
> According to
>    http://wiki.ecmascript.org/doku.php?id=harmony:harmony
> goal #2 of Harmony is:
>    Switch to a testable specification, ideally
>    a definitional interpreter hosted mostly in ES5.
>
> Is there much activity toward this goal? The current ES6 drafts are
> using mostly the same formalism as ES1 (although there was a marked
> de-spaghettification between ES3 and ES5).
>
> (I ask because, in my spare time, I'm developing a process that massages
> the ES spec into an executable/testable form. So I wonder if I'm
> duplicating existing work.)
>
> -Michael
>
>
>
>
> _______________________________________________
> es-discuss mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/es-discuss
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to