The Tragedy of the Common Lisp, or, Why Large Languages Explode (was: revive let blocks)

C. Scott Ananian ecmascript at cscott.net
Thu Jun 18 18:50:53 UTC 2015


It seem semi-obligatory at this point to cite "Growing a Language", by Guy
Steele.
https://www.youtube.com/watch?v=_ahvzDzKdB0
Transcript at http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf
(if you must).

I tend to agree with the idea that at this point we need *means to grow
syntax* rather than new syntax.  Similarly, JavaScript needs *means to add
new lightweight types* rather than more lightweight types.

Once that is done, operator overloading would complete the circle, and
allow the community to grow further lightweight types and syntactic forms
as they please.
  --scott
​
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20150618/a9aa71f7/attachment-0001.html>


More information about the es-discuss mailing list