On 11/18/16 8:11 AM, "David Kastrup" <[email protected]> wrote:
>Carl Sorensen <[email protected]> writes: > >> On 11/18/16 2:46 AM, "David Kastrup" <[email protected]> wrote: >> >>> >>> >>>GMP is already linked into Guile exactly for that purpose. It would not >>>really make a lot of sense to use it independently. >> >> You are certainly more qualified than me to comment on this. However, >> it appeared to me that using the C++ interface to GMP allowed the >> memory allocation problem to be handled more easily from C++. But I >> haven't tried any of it. > >It would cause a lot of additional heap churn for passing around the >Rational type (it is usually passed by value rather than by reference). >Using Guile instead would mean that only references (namely an Scm >value) are passed around which do not require allocation/deallocation >for multiple "copies". > >We really don't want to open the can of worms of an additional memory >management subsystem. That makes sense. Thanks for enlightening me. Carl _______________________________________________ lilypond-user mailing list [email protected] https://lists.gnu.org/mailman/listinfo/lilypond-user
