lilypond-devel
[Top][All Lists]
Advanced

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

Re: Adding scheme interfaces without using them?


From: Lukas-Fabian Moser
Subject: Re: Adding scheme interfaces without using them?
Date: Sat, 25 Jun 2022 23:00:37 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.9.1


Well, you should at least add examples in the form of regtests, and in
case of something like Bezier::solve_point it would make sense to take
stock of what there is on the C++ side and see whether
Bezier::solve_point would make sense as an integral part of a larger
whole that gives a convenient toolbox in connection with other
Bezier-related functionality, and then plot what that whole should
entail.

Basically try to aim for something making sense as a whole and not just
for supporting your particular application that is so specialised that
it does not make sense as a MR.

Thanks, will do. (Also thanks to Jean for reminding me of the semi-related discussion of Valentin's MR.)

In this case, I think it's almost the other way around: Since Jean removed the duplication of bezier-related code in C++ and Scheme, we have lily/bezier-scheme.ly, which consists only of wrappers around Bezier::extract and Bezier::extent. And to be honest, I rather think that Bezier::extract is actually not that useful without Bezier::solve_point (but I know that Mike managed to make good use of the former without needing the latter in his code for woodwind diagrams).

Lukas




reply via email to

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