I've been playing with this: <div><br></div><div><a href="https://github.com/zaach/reflect.js">https://github.com/zaach/reflect.js</a> </div><div><br></div><div>which has a web interface to try out code examples here: </div>

<div><br></div><div><a href="http://zaach.github.com/reflect.js/es-next/">http://zaach.github.com/reflect.js/es-next/</a></div><div><br></div><div><br></div><div><br></div><div>Rick<br><br><div class="gmail_quote">On Mon, Aug 15, 2011 at 1:31 PM, Allen Wirfs-Brock <span dir="ltr"><<a href="mailto:allen@wirfs-brock.com">allen@wirfs-brock.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">In the fork of Narcissus at <a href="https://github.com/allenwb/narcissus" target="_blank">https://github.com/allenwb/narcissus</a> I have implemented various ES.next proposals (and a couple not yet proposals) for enhanced object literal support.  the extensions include:<div>

<br></div><div>* Concise Method Properties in Object Literals</div><div>* Comma Optional After Method and Accessor Properties in Object Literals</div><div>* The <| Operator</div><div>*  Object Extension Literals using .{</div>

<div>*  super References in Methods</div><div>*  Computed Property Names in Object Literals Property Definitions</div><div><br></div><div>(see <a href="https://github.com/allenwb/narcissus/blob/master/harmony-extensions.md" target="_blank">https://github.com/allenwb/narcissus/blob/master/harmony-extensions.md</a> for more details on the specific extensions)</div>

<div><br></div><div>With these extensions I am able to "compile" the version of my Smalltalk Collection classes experiment that is at <a href="https://github.com/allenwb/ESnext-experiments/blob/master/exp1-nc-narcissus.js" target="_blank">https://github.com/allenwb/ESnext-experiments/blob/master/exp1-nc-narcissus.js</a> </div>

<div><br></div><div>The best way to evaluate new language features is to actually use them. Please feel free to install this of Narcissus and try using the njs shell to write and run some code that uses these new features and then give us your feedback.</div>

<div><br></div><font color="#888888"><div>Allen</div></font></div><br>_______________________________________________<br>
es-discuss mailing list<br>
<a href="mailto:es-discuss@mozilla.org">es-discuss@mozilla.org</a><br>
<a href="https://mail.mozilla.org/listinfo/es-discuss" target="_blank">https://mail.mozilla.org/listinfo/es-discuss</a><br>
<br></blockquote></div><br></div>