On Mon, May 28, 2012 at 3:17 PM, David Kastrup <d...@gnu.org> wrote:
> It would be nice to have fewer incompatible modes, and simpler ways of
> extending them.
>
> And "the C++ must go" with regard to how LilyPond can be extended.  If
> parts of LilyPond require "object orientation", then the respective
> tools need to be available from Scheme.  No user can be expected to
> recompile.

Just a word of caution: scheme is a dynamic language, so programming
errors will only discovered at runtime, which requires a lot of
investment in testing. I think that the current setup where large
parts are in C++ is pretty good, since it  gets us both type checking
and runtime speed.

(the thought of having to go in and change -let's say- the
partcombiner without breaking anything makes me shudder.)

-- 
Han-Wen Nienhuys - han...@xs4all.nl - http://www.xs4all.nl/~hanwen

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to