<div dir="ltr">On Fri, May 24, 2013 at 8:28 PM, Tab Atkins Jr. <span dir="ltr"><<a href="mailto:jackalmage@gmail.com" target="_blank">jackalmage@gmail.com</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On Fri, May 24, 2013 at 4:14 PM, Jason Orendorff<br>
<<a href="mailto:jason.orendorff@gmail.com">jason.orendorff@gmail.com</a>> wrote:<br></div>> It seems rather heavyweight. You can already get about the same effect just<br><div class="im">
> by writing that wrapper yourself.<br>
<br>
</div>As I've argued and demonstrated in these threads already, no, you<br>
can't just do it yourself.  Every solution fails in at least some<br>
details, usually trading security against convenience or the other way<br>
around. </blockquote><div><br></div><div>Other axes include simplicity and performance, and there are tradeoffs with every proposed design. That’s how things are.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This isn't acceptable, given that I can produce a *perfect*<br>
"object map" with existing Proxy operations.<br></blockquote><div><br></div><div>Having one kind of hook does not imply that some other completely different kind of hook must be added. Software design is chock full of this kind of design tradeoff.<br>
<br>These assertions that a particular use case (your use case) must be addressed, in the particular way you've proposed, and that anything less is unacceptable—they are unconvincing, to say the least.<br><br></div><div>
I still think WebIDL might be the way to go. After all it is WebIDL support that makes your current spec language possible. But I have one more possibly productive suggestion, which I'll try to post today.<br></div><div>
<br></div></div><div class="gmail_quote">-j<br></div></div></div>