<ArneBab>Would love to hear what you think about it! <ArneBab>Is something missing? Can the Zen be minimized by replacing some points with more powerful ones? Does it match your idea of Scheme? ***wingo_ is now known as wingo
<wingo>dunno what the last whippet update was, but i have generational collection working. pretty good result <wingo>i spent some time recently packaging it up better. the api is much more of a minimal abstraction layer between user, embedder, and gc implementation. nice thing about that is that we will be able to slot in the api and still use bdw-gc, then switch to whippet <antipode>sneek: later tell wingo: Will Whippet support guardians and ephemerals? I'm seeing 'finalizers' and 'weak references / weak maps', but not ephemerals which sometimes have better semantics <wingo>antipode: yes i meant ephemerons for weak maps <sneek>Welcome back wingo, you have 1 message! <sneek>wingo, antipode says: Will Whippet support guardians and ephemerals? I'm seeing 'finalizers' and 'weak references / weak maps', but not ephemerals which sometimes have better semantics <wingo>incidentally js specified ephemerons as the implementation for their weak maps <antipode>Now I'm wondering if there's a use case where the current style of weak maps in Guile is required and the ephemeral kind would break stuff ... <antipode>Speaking of weak references and guardians, I've encountered some odd behaviour of which I'm wondering if it's a bug. <antipode>-- when an object is put in a guardian and a weak vector, and the guardian returns the object, then I observe that the weak reference has been broken <antipode>In case the system is low of memory, the kernel could tell the GC to do a GC to free some memory. <antipode>Especially when there are lot of applications with a GC running. <wingo>yeah the current interaction between weak maps, guardians, and finalizers is somewhat broken; there is a longstanding bug about this ***Furor is now known as Colere
***examors_ is now known as examors
<cwebber>it's also a sign that the org is getting to a more serious state <ekaitz>cwebber: now you'll be able to eat as a consecuence of your work, that's always good news <cwebber>it's taken about two years to land this <cwebber>but the other good news is that this is an organization using Guile and Guix in full seriousness <cwebber>so, I hope, that'll be good here too <ekaitz>maybe the only org that uses both? <cwebber>well any org using Guix is using Guile I guess :) <cwebber>and there are a few research orgs (esp Inria) using Guix <cwebber>and the Gene Network stuff too, as you already know ;P <ekaitz>but in full seriousness? that's harder to find <rgherdt>cwebber: awesome news, congratulations! <cwebber>wingo: I'm very excited about whippet! and yes you know I'm hoping for ephemerons :) <dthompson>maybe I should have done "try to collect it" <dthompson>I've said it in another channel already but I'll say it again: <dsmith-work>dthompson: Heh (was thinking along the same lines...)