Han-Wen Nienhuys <hanw...@gmail.com> writes: > As a consequence, GUILE is not only the language for writing > extensions, but it is the entire platform upon which LilyPond is built > internally too: almost every C++ data structure is manipulated and > passed on as a SCM variable as well, and there is little prospect of > ever being able to separate them. > > If I would re-do it, I would do so in a language where you can write > have the data be inside native classes, and automate generating > methods (setters, getters) and hooks (property callbacks), such that > the core program wouldn't need to be aware of the scripting language.
You mean, use Goops? -- David Kastrup _______________________________________________ lilypond-user mailing list lilypond-user@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-user