<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 28, 2017 at 9:23 AM, DavidLeibs <span dir="ltr"><<a href="mailto:david.leibs@gmail.com" target="_blank">david.leibs@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> The ES6 design is sound and if you are in a hurry to get the capability it<br>
is a great way to go. Once you start using it and get a taste for<br>
quasi-literal little languages you will find that you want more.<br>
<br>
Having a quasi-literal that let's you name the little language to parse you<br>
<span class="">open a very interesting door. After the dust settles you need a parser and<br>
compiler framework that allows plugins at every stage.  You "MUST" have a<br>
rich and stable AST and it must be usable as a quasi-literal because<br>
transpilers abound. You wind up with transpiler code that is templated and<br>
quite "Lispy".<br>
<br>
</span>At the end of the day you will finally let in Macros. I believe thatJulia<br>
got all this right. They stick a "@" in front of their macro invocations so<br>
you get rid of a lot of confusion. David Moon made the Julia macro system a<br>
<span class="">thing of true beauty. Perfection actually.<br>
<br>
</span>At the end of the day you want Smalltalk Compile Time "Staged Meta<br>
Evaluation".<br>
<br>
Still, at a minimum go with the ES6 design. Consider "<|" because " ` " is<br>
hard to see.  Some fonts do a terrible job with it.  You could do both.<br></blockquote><div><br></div><div>Agreed, and ` (back tick) is used in PetitParser for quasi-quote, so it would be lovely not to collide with it. </div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://forum.world.st/Re-vwnc-Does-anyone-have-a-new-string-literal-tp4667088p4936429.html" rel="noreferrer" target="_blank">http://forum.world.st/Re-vwnc-<wbr>Does-anyone-have-a-new-string-<wbr>literal-tp4667088p4936429.html</a><br>
<div class="HOEnZb"><div class="h5">Sent from the Pharo Smalltalk Developers mailing list archive at Nabble.com.<br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>