> LilyPond exposes large parts of the internal implementation through > the Scheme interface, and that has as a side-effect that there are > many ways for users to break lilypond. This is unlikely to lead to > arbitrary behavior, as Guile values themselves themselves are type > tagged. The worst which can happen is that a value is incorrectly > type-cast which leads to either a null dereference or some other > type assertion.
Could you give a Scheme example for that, please? > I don't think it is productive to try to systematically plug all > these errors; at best, you'll replace a bunch of segmentation faults > with just as unhelpful assertion failures. I definitely prefer assertions to segfaults. But maybe that's only me. Werner _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org http://lists.gnu.org/mailman/listinfo/lilypond-devel