IRC channel logs

2024-08-28.log

back to list of logs

<chrislck>sneek: botsnack
<sneek>:)
<sneek>chrislck: wb
<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>*above
<dpk>i’m going to try thinking about this again when i’m not nursing a cold and headache 🤦🏼‍♀️
<daviid>jfred: some ver good news, Matija (NixOS user/contributor) has found the source of the problem, and attached a patch that you cana t least temporarily apply locally, i will investigate, with their help, why on earth this fails on guix/nix and not 'elsewhere' - https://lists.gnu.org/archive/html/guile-user/2024-08/msg00019.html
<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: with all the above 'in mind', to expereriment g-golf in guix, you need to start g-golf using the followin command: guix shell --pure --no-grafts guile guile-g-golf gtk@4 - fwiw, see https://lists.gnu.org/archive/html/bug-guile/2022-08/msg00041.html
<daviid>jfred: and add the appropriate adwaita entry to the above cmd, adw@1 probably, but i am not a guix user
<sneek>dsmith: Greetings!
<dsmith>sneek, botsnack
<sneek>:)
<dsmith>!uptime
<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?