Re: goops - guile-clutter unexpected bug while using #:virtual slot allocation for a subclass

2015-01-26 Thread David Pirotte
Hello Andy, > > It would be really nice if someone can help me with the following > > unexpected bug: >> ... > What is the bug? I don't think I could better summarize then what I did in the subject: guile-clutter unexpected bug while using #:virtual slot allocation for a sub

Re: goops - guile-clutter unexpected bug while using #:virtual slot allocation for a subclass

2015-01-26 Thread Andy Wingo
On Fri 19 Dec 2014 20:46, David Pirotte writes: > It would be really nice if someone can help me with the following unexpected > bug: > > http://paste.lisp.org/+33RA > > I don't think i'll be able to solve it by myself, at this level of knowledge > I have > from both goops [implementation

Unordered finalization, SMOBs, finalizers, and mark functions

2015-01-26 Thread Andy Wingo
Hi, Guile currently uses the Boehm-Demers-Weiser collector with "Java-style finalization", which is to say that finalizers are unordered. This is good in the sense that Guile's GC can collect cycles of objects with finalizers that point to each other. It also has some understudied disadvantages