IRC channel logs

2022-08-17.log

back to list of logs

<ArneBab>I polished my Zen for Scheme a bit: https://www.draketo.de/software/zen-for-scheme — import this, but for #scheme.
<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>*results
<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
<iyzsong>wingo: sounds cool!
*iyzsong reading https://github.com/wingo/whippet-gc
<antipode>sneek: later tell OrangeShark: there are a few guile-git patches: https://gitlab.com/guile-git/guile-git/-/issues/26, https://gitlab.com/guile-git/guile-git/-/merge_requests/35 and others
<sneek>Got it.
<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
<sneek>Okay.
<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>On GC: <https://lwn.net/Articles/531077/> seems interesting to me
<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
<ArneBab>wingo: that sounds great!
<ArneBab>(whippet, not the longstanding bug)
***Furor is now known as Colere
***examors_ is now known as examors
<dsmith-work>Morning Greetings, Guilers
<dsmith-work>wingo: Cool name too.
<cwebber>hey guess what :D
<cwebber> https://spritely.institute/news/ffdw-support-announcement.html
<cwebber> https://spritely.institute/news/blast-off-spritely-institutes-tech-tour.html
<cwebber> https://octodon.social/@cwebber/108839389122020301
<cwebber> https://twitter.com/dustyweb/status/1559960708007305217
<ekaitz>cwebber: congrats for the $$$
<cwebber>thanks!
<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>yes
<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>ofc lol
<ekaitz>but in full seriousness? that's harder to find
<ekaitz>:P
<rgherdt>cwebber: awesome news, congratulations!
<cwebber>thanks \o/
<cwebber>wingo: I'm very excited about whippet! and yes you know I'm hoping for ephemerons :)
<dthompson>whippet gud
<dthompson>try to detect it (the garbage)
<dthompson>it's not too late
<dthompson>to whippet
<dthompson>whippet gud
<dthompson>maybe I should have done "try to collect it"
<dthompson>irc needs an edit button
<dthompson>I've said it in another channel already but I'll say it again:
<dthompson>congrats cwebber
<dthompson>big achievement
<cwebber>thanks dthompson \o/
<ArneBab>cwebber: congrats from me, too!
<cwebber>thanks ArneBab !
<dsmith-work>dthompson: Heh (was thinking along the same lines...)
<dthompson>;)