From: Raymond T. <toy...@gm...> - 2024-02-19 19:50:02
|
On Sat, Feb 17, 2024 at 1:27 PM Robert Dodier <rob...@gm...> wrote: > > The lexical symbols implementation is stable enough at this point that > I think it is meaningful to talk about how it would be rolled out in > Maxima. I am thinking that lexical symbols is enough of a difference > in the way things work that the major version number should be bumped > from 5 to 6, so that Maxima 6.nnn has lexical symbols while Maxima > 5.nnn doesn't. Assuming this lexical symbol stuff actually gets off > the ground, I don't know whether we or anyone would want to continue > Maxima 5.nnn releases, although it doesn't seem out of the question. > I haven't looked at lexical symbols code yet, but I definitely agree with bumping the major version number. I also think it would be good to do one final 5.x release before bumping to 6. I think there's been a fair number of changes since 5.47 was released. I don't think we have enough people to manage both 5.x and 6.x; I would rather people spend time on 6.x if we had to choose. > > I'd like to ask interested parties to take a look at the branch > lexical-symbols-take-3 (which may be superseded by take-4 at some > point). Any comments or questions are welcome. > > best > > Robert > > PS. > pytranslate needs to be rewritten because it was designed to > accurately reproduce dynamic binding in the translated Python code. > The good news is that assuming lexical binding will make translated > code much more like it would be written by hand. I'm not sure what the > problem in simplify_sum is, but I'll continue to look at it. > Oh, what about the current translator? Does that need to be reworked because things are now lexical? -- Ray |