How difficult is it to create a stack that can control the order of objects 
being created and destroyed so you prevent leaks?  Can you add a new method on 
your base class that is inherited to all children to track this?

Sent from my iPad

> On Dec 4, 2018, at 6:54 PM, David Roe <roed.m...@gmail.com> wrote:
> 
> 
> 
>> On Tue, Dec 4, 2018 at 9:06 PM <steven.craigh...@gmail.com> wrote:
>> Would it be advisable to change the base programming language to one that 
>> does automatic garbage collection instead of having to check to see if a 
>> class has been properly disposed like it appears from all of these related 
>> bugs?
> 
> I can't tell if you're being sarcastic, but I'll just say that the problem 
> isn't the language.  Both Python and Cython have garbage collection.  The 
> issue is that we want to cache things for speed reasons, but also need to 
> prevent unbounded growth in Sage's memory usage.
> David
> 
>> 
>> Sent from my iPhone
>> 
>> > On Dec 4, 2018, at 12:44 PM, Jeroen Demeyer <j.deme...@ugent.be> wrote:
>> > 
>> >> On 2018-12-04 18:06, Nils Bruin wrote:
>> >> Tripledict does that to some extent (with its keys): if one of the key
>> >> parts gets deallocated, the weakref callback removes the strong
>> >> reference to the value.
>> > 
>> > Yes, but then we potentially end up again in the situation where things 
>> > are *only* weakly referenced. Currently, you still need a strong reference 
>> > in a fixed place and ideally we shouldn't.
>> > 
>> > I have a very preliminary idea at #26811 to "fix" this.
>> > 
>> > -- 
>> > You received this message because you are subscribed to the Google Groups 
>> > "sage-devel" group.
>> > To unsubscribe from this group and stop receiving emails from it, send an 
>> > email to sage-devel+unsubscr...@googlegroups.com.
>> > To post to this group, send email to sage-devel@googlegroups.com.
>> > Visit this group at https://groups.google.com/group/sage-devel.
>> > For more options, visit https://groups.google.com/d/optout.
>> 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "sage-devel" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to sage-devel+unsubscr...@googlegroups.com.
>> To post to this group, send email to sage-devel@googlegroups.com.
>> Visit this group at https://groups.google.com/group/sage-devel.
>> For more options, visit https://groups.google.com/d/optout.
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "sage-devel" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to sage-devel+unsubscr...@googlegroups.com.
> To post to this group, send email to sage-devel@googlegroups.com.
> Visit this group at https://groups.google.com/group/sage-devel.
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to