IRC channel logs
2024-08-28.log
back to list of logs
<dpk>i’m looking at implementing identifier properties (a la SRFI 213) in Guile. the challenge is that this involves not only the psyntax expander, but top-level property definitions need to be integrated into the compiler all the way down to ELF level … <dpk>that means also extending modules to carry properties as well as regular bindings <dpk>what i can’t work out is, property keys are looked up in the sense of free-identifier=?, and Guile currently does not have a stable notion of the identity of a binding which isn’t ‘live’ in the system. it needs to be possible to use a binding from another module as key, which implies that bindings need to have unique identities which the expander learns about when it loads modules <dpk>wait, hang on, i think i’m overthinking this <dpk>yeah okay, ignore all the aboe <dpk>i’m going to try thinking about this again when i’m not nursing a cold and headache 🤦🏼♀️ <daviid>jfred: be aware that the guix g-golf package is very old, i recommend you granb and compile from the source, and yesterday i fixed an important bug, so i even recommend you checkout the devel branch <daviid>jfred: you're safe to checkout the g-golf devel branch 'anytime', because i never ever push something that would not be 100% 'mergeable' to master and be part of the enxt release <daviid>jfred: and add the appropriate adwaita entry to the above cmd, adw@1 probably, but i am not a guix user <sneek>I've been aware for one month and 7 days <sneek>This system has been up 5 weeks, 2 days, 8 hours, 18 minutes <morenonatural>hey, y'all ... is there anything like Emacs' `locate-dominating-file` in vanilla Guile? as a separate lib/package?