lilypond-user
[Top][All Lists]
Advanced

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

Re: Learning Lilypond internals


From: Jean Abou Samra
Subject: Re: Learning Lilypond internals
Date: Sat, 13 Aug 2022 23:41:00 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0

P.S.

Le 13/08/2022 à 16:27, Thomas Morley a écrit :
Especially the lack of C++-knowledge[*] sometimes hinders me to get to
real and general working solutions for certain problems, p.e. if I
need to look at several different grobs to set a certain behaviour of
the original overriden grob and the needed-to-know properties of those
other grobs are done as unpure-pure-containers.


Frankly, the main problem with unpure/pure is not being mostly
baked on the C++ side.

The main problem is that the design of this stuff is just tricky,
and the implementation even more. It got better with the
introduction of unpure/pure containers by Mike, but still a long
way from a panacea.

I have tried to simplify it, yes. I've made some progress, but
still far from done. When I try a new approach or do something
a bit experimental that I might want to discard, I begin a new branch.
Now, I have


~/repos/lilypond $ git show --quiet purity
commit d062b6f783f84a6bacde950c481d2fcb2eadccf1 (purity)
Author: Jean Abou Samra <jean@abou-samra.fr>
Date:   Fri Oct 15 21:21:31 2021 +0200

    purity WIP
~/repos/lilypond $ git show --quiet purity2
commit 615fd9b7e376c0064d8646de9c24587afb35477e (purity2)
Author: Jean Abou Samra <jean@abou-samra.fr>
Date:   Sun Oct 24 22:45:43 2021 +0200

    WIP purity2
~/repos/lilypond $ git show --quiet purity3
commit 1a63cde978234416028d2c179f24c8e03046ca6c (purity3)
Author: Jean Abou Samra <jean@abou-samra.fr>
Date:   Thu Feb 3 23:48:42 2022 +0100

    WIP: assumptions
~/repos/lilypond $ git show --quiet purity4
commit c13a5be7c0b0c56d79e8e6f02a55b0c57fdb6c64 (purity4)
Author: Jean Abou Samra <jean@abou-samra.fr>
Date:   Thu Feb 3 23:48:42 2022 +0100

    WIP: assumptions
~/repos/lilypond $ git show --quiet purity5
commit 58d8ca1b65a5914a17731a4dbb65b5716d9abf57 (purity5)
Author: Jean Abou Samra <jean@abou-samra.fr>
Date:   Sat Apr 16 14:09:29 2022 +0200

    WIP: assumptions (umpteenth take)


:-)




reply via email to

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