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

Reply via email to