<HTML>
<HEAD>
<TITLE>Re: ES4 stable draft: object initializers</TITLE>
</HEAD>
<BODY>
<FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'><BR>
<BR>
<BR>
On 4/17/08 2:13 PM, Brendan Eich wrote:<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>These are wanted by Ajax library hackers, jresig and shaver testify. Rather than cut a long-standing proposal because a recent evolution of its *syntax* (not its substance) led to something problematic, why not return to the original syntax:<BR>
<BR>
obj = {get *(id) ..., set *(id, value) ...};<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>I&#8217;m trying to recover the notes that record this long standing agreement. The &#8220;meta::get&#8221; syntax showed up on the latest proposal based, I&#8217;m guessing, on a discussion at the March F2F. But I don&#8217;t see any mention of catchalls in object intialisers in the notes or proposals on the wiki, or the es4-discuss archives.<BR>
<BR>
</SPAN></FONT><BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>If on the other hand, the syntax is heavy either way, but the substance is valuable because the use-cases are compelling enough to serve, then we can stick with meta::get, etc.<BR>
<BR>
</SPAN></FONT></BLOCKQUOTE><FONT FACE="Verdana, Helvetica, Arial"><SPAN STYLE='font-size:12.0px'>I prefer &#8216;get&#8217; to &#8216;meta::get&#8217; as a &#8220;keyword&#8221; and so I suggest we return to the original syntax. I&#8217;ll make a specific proposal for this change once I see what the original syntax is.<BR>
<BR>
Jd<BR>
</SPAN></FONT>
</BODY>
</HTML>