lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: More recent Python version


From: David Kastrup
Subject: Re: More recent Python version
Date: Thu, 27 Aug 2015 12:13:44 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/25.0.50 (gnu/linux)

Andrew Bernard <address@hidden> writes:

> Hi Phil,
>
> Many benefits. I just rewrote my recent flatten-ly tool in Python,
> more as an exercise than anything else. (Thinking vaguely that some
> people may find it more maintainable than Scheme. A foolish
> notion!). I used Python 2.7, oblivious of the fact that lilypond
> requires 2.4.5. So many things that one takes for granted in 2.7 are
> missing in 2.4.5 that I abandoned any notion of publishing a Python
> version, as I am not prepared to go back to a much less functional
> Python and rewrite half the program.
>
> 2.4.5 is very old now, and as with any system, there have been
> enormous strides forward in terms of bug fixes and
> improvements. Python 3 is also out, of course, and this is yet better,
> although the 2 series still has a strong following.
>
> While accepting the dictum that if it ain’t broke don’t fix it, this
> also has to be balanced with the idea that it eventually becomes
> necessary to trade in your car for a new one before it falls to
> bits. Since lilypond is under active development, apart from the issue
> of lack of human resources, it seems to make sense to me to have its
> componentry on an upgrade path as well.
>
> Python 2.4.5 was released in 2008. That is now a considerably long
> time ago. I don’t think users would be happy to continue with a 2008
> release of lilypond, by way of analogy.
>
> Moving to Python 3 would be good.

Don't really see the cost/benefit now.  Moving to 2.7 should be easy in
comparison: LilyPond already runs with that on several platforms.  It's
"just" a matter of updating GUB.  No idea how complex that is for
Windows etc.  Python 3 is not backward-compatible.

-- 
David Kastrup



reply via email to

[Prev in Thread] Current Thread [Next in Thread]