On Sun, Aug 02, 2009 at 08:48:01PM +0200, John Mandereau wrote:
> Le lundi 27 juillet 2009 à 03:22 -0700, Graham Percival a écrit :
> > One of the biggest complaints people have with lilypond -- other
> > than that silly "there's no gui" -- is the changing syntax.  Now,
> 
> IMHO this project should be an opportunity to promote Erik Sandberg's
> music streams as a more stable music data representation before making
> syntax changes that can't be handled by regular expressions and that
> break a lot of source files.

I think that's beyond us.  Unless Erik or Han-Wen decide to
implement it, I'm almost certain that this work will go nowhere.
And since it's been 3 years since the thesis was finished, I think
that if they wanted to do it, they'd have finished it.
Understanding somebody else's half-finished work can be harder
than doing it from scratch, after all!

Basically, I don't see an overabundance of programmers with deep
knowledge of lilypond internals (which is what the music streams
would require).  I *do* see an overabundance of intelligent people
who see the value of creating general principals and rules.  I'm
certain that we can simplify+standarize the lilypond input
notation, and I'm certain that I can organize such an effort.  I'm
not *at all* certain[1] that I could organize an attempt to
implement the music streams.

Umm, I don't mean "overabundance" as in "there's too any of them".
I'm using some other meaning of "overabundance" here.  :)

[1] or rather: I'm certain that if I cared deeply about this, I
could do it.  I simply don't care deeply about it -- I mean, I
wouldn't sacrifice any academic matters in favor of working on
music streams, whereas I _would_ sacrifice some academic matters
in favor of GLISS or the normal lilypond maintenance.


I n any case, I don't anticipate that GLISS would create many
non-convert-ly changes.  The main manual change would be the
prefix -> postfix change (\cr, \[, maybe one or two others).  In
theory, those could be automated, but since we probably won't have
anybody who feels like writing python rules for that, we could
just change \cr to \PREcr.  That would identify the places were
\PREcr needs to be moved and changed to \cr.

Cheers,
- Graham


_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to