<div dir="ltr">Yes. Please more detail on the licensing.<br></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Nov 13, 2018 at 12:42 PM Vladimir Sedach <<a href="mailto:vas@oneofus.la">vas@oneofus.la</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi John,<br>
<br>
> I realise that pretty much all of these are just syntactic sugar, but I<br>
> wanted to ask whether anyone other than me thinks it would be nice if<br>
> Parenscript knew about these modern niceties and could be directed to<br>
> generate them, and what the general roadmap (if any) is for Parenscript,<br>
> before I start looking at what's involved.<br>
<br>
Adding support for newer ECMAScript features in Parenscript output is<br>
part of the plan. There is a variable *JS-TARGET-VERSION* that<br>
controls the ECMAScript version the output will target. Peter<br>
Stirling has already started work towards ECMAScript 2015:<br>
<a href="https://github.com/vsedach/Parenscript/pull/39" rel="noreferrer" target="_blank">https://github.com/vsedach/Parenscript/pull/39</a><br>
<br>
The general road-map I have in mind is, first, to release Parenscript<br>
2.7. I plan to make 2.7 the last 2.x Parenscript release.<br>
<br>
After the release, the Parenscript code will become part of<br>
Parenscript 3, which will have some incompatible changes: removal of<br>
deprecated macros and special operators, and different system and<br>
package names (to prevent conflicts between Parenscript 2.x and 3,<br>
and to no longer define short two and four letter package names,<br>
which conflict with people's package nicknames in their systems and<br>
the REPL).<br>
<br>
I also have a pile of ideas for improving the internals of the<br>
Parenscript compiler, and improvements in the efficiency and<br>
correctness (with respect to Common Lisp semantics) of the generated<br>
Parenscript code, that are non-breaking changes.<br>
<br>
The most significant change for Parenscript 3 will be the license:<br>
Parenscript 3 will incorporate the 3 clause BSD licensed Parenscript<br>
2 code into a copyleft (GPL version 3 or later) project. There are a<br>
lot of reasons for this that I can go into in more detail, if anyone<br>
is interested. The short explanation is that my experiences in the<br>
past six years have very strongly convinced me that working on<br>
non-copyleft Free Software is against my own (and the general<br>
public's) interests. I have decided to re-license Free Software<br>
projects that I created or maintain under the GPL.<br>
<br>
Vladimir<br>
<br>
</blockquote></div>