<div dir="ltr">once you pass an object, can you tell me why the suggested gist would not work?<div><br></div><div>You don't want scope lookup in your strings because coming from elsewhere, and you want to pass an object.</div><div><br></div><div>So what is exactly the issue with '<span style="font-size:13px">Hello ${first_name}'.template({</span><span style="font-size:13px">first_name: "John"</span><span style="font-size:13px">}) ?</span></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px">Is it because it's in the prototype? You are not going to for/in a string (I hope) anyway ... but if that's the issue you can always grab the code and make it a `template` function, right ?</span></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px">it's WTFPL code, go ahead!</span></div><div><span style="font-size:13px"><br></span></div><div><span style="font-size:13px">OT this back-tick thing will mess up quite a bit on markdown ... oh well ...</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 16, 2014 at 5:18 PM, Matthew Robb <span dir="ltr"><<a href="mailto:matthewwrobb@gmail.com" target="_blank">matthewwrobb@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><span class=""><br><div class="gmail_quote">On Tue, Dec 16, 2014 at 12:03 PM, Claude Pache <span dir="ltr"><<a href="mailto:claude.pache@gmail.com" target="_blank">claude.pache@gmail.com</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">I guess you want sugar for the following valid ES6 code?</blockquote></div><br></span><div class="gmail_default" style="font-family:'trebuchet ms',sans-serif;color:rgb(68,68,68)">​You're right, I must be crazy for wanting my code to be readable and slightly resemble the syntax people have been using as defacto-standard for years now. I, and I am sure the greater web dev community, much prefer new language features to be completely foreign and difficult to make sense of in relation to what's already being done.</div><div class="gmail_default" style="font-family:'trebuchet ms',sans-serif;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:'trebuchet ms',sans-serif;color:rgb(68,68,68)">I don't mean to be snarky about it (and I apologize, I mean no offense) but sheesh... Aren't things like async-functions sugar for existing valid es6 code? Maybe it would be better if what gets passed to a template tag-function is not, by default, the values from the local-bindings. Perhaps there is a way to make template tags much more useful by allowing the function to determine more about the semantics of the string.</div><div class="gmail_default" style="font-family:'trebuchet ms',sans-serif;color:rgb(68,68,68)"><br></div><div class="gmail_default" style="font-family:'trebuchet ms',sans-serif;color:rgb(68,68,68)">Sometimes this list really does make me think I am crazy or something.</div><span class="HOEnZb"><font color="#888888"><div><div><div dir="ltr"><div><br></div>- Matthew Robb</div></div></div>
</font></span></div></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></div>