Re: Lush 2, priorities for a first release
Yann LeCun <[email protected]> Sun, 8 Mar 2009 22:07:00 -0500
| Newsgroups | gmane.lisp.lush.devel |
|---|---|
| Organization | Courant Institute, NYU |
| Message-ID | <[email protected]> |
I certainly agree that the advent of Lush 2.0 is the right time for non-backward-compatible changes. Lexical scoping would be nice. It would break a bunch of code in the help system and in ogre. We could have two different sets of "let" for lexical scoping and dynamic binding. One backward compatible option would be to keep let and let* for dynamically bound variables, and use "llet" for lexical variables. But then, this would be incompatible with other Lisps. An alternative would be to rename the current (dynamic) "let" into "dlet", and use "let" for lexical vars. That would require changing all "let" in "dlet" in much of the library (ogre, help, compiler). -- Yann On Sunday 08 March 2009, Ralf Juengling wrote: > On Fri, 27 Feb 2009, Ralf Juengling wrote: > > Since with this release we allow ourselves to break > > compatibility with Lush 1.x, my priority for this first > > Lush 2.x release is to make as many of those changes that > > require breaking backwards compatibility as possible. > > I did not put this very well. Breaking compatibility is always > disruptive and should be an exceptional measure for improving > the language. I'm sure some of us have a little wish list of > language additions or changes in their back of their heads. > Since the next major release update is in the indefinite future, > let's use this window of opportunity and focus efforts now on > those items on our lists that require breaking compatibility. > > What about making lexical scoping the default? Would this be a > welcome change? And is it realistic to implement this within a > few weeks? > > Cheers, > Ralf > > > --------------------------------------------------------------------------- >--- Open Source Business Conference (OSBC), March 24-25, 2009, San > Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing > the Enterprise -Strategies to boost innovation and cut costs with open > source participation -Receive a $600 discount off the registration fee with > the source code: SFAD http://p.sf.net/sfu/XcvMzF8H > _______________________________________________ > Lush-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/lush-devel ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H