IRC channel logs

2024-01-20.log

back to list of logs

<dthompson>@ and @@ are best avoided if possible. :)
<jpoiret>sometimes it's the only entry point to debugging non-exported functions unfortunately
<jpoiret>I wish ",m" would let you use unexported functions
<dthompson>I kinda wish you *couldn't* reach into modules like this
<dthompson>breaks encapsulation, prevents security between modules, etc.
<dthompson>that said I use @@ in my own libraries to use private APIs that I don't want to export lest I encourage users to use them
<dthompson>an ocap secure module system would allow attenuating the api for different purposes.
<pinoaffe>jpoiret: huh, I thought ,m did allow you to use unexported functions
<apteryx>pinoaffe: I think it does[/
<apteryx>?
<apteryx>when I build emacsy against guile 3 (http://paste.debian.net/1304687/) it gives me 3 failures: https://paste.centos.org/view/54ef942e
<apteryx>using the latest commit from master
<apteryx>old: except... I think, monotonic in guile is not real monotonic
<apteryx>I think there's a comment about it somewhere
<old>apteryx: you're right. it is actually CLOCK_TAI according to doc
<old>why si that
<old>that's just weird. Monotonic is the simplest clock ..
<old>eh missing converter from monotonic to other clock
<old>since 2001
<apteryx>perhaps check if it's not already been fixed on guile-devel mail archives
<apteryx>ACTION pushes an updated guile-hall package to guix
<apteryx>unrelated, the 'reuse' Python package to annotate sources with SPDX now better supports Lisp/Scheme in its 3.0.1 version
<optimal>hey y'all - i've been trying to use GStreamer through G-Golf, but gst-init gets me some very weird errors.
<optimal>here is the log: https://dpaste.org/fEGMT
<optimal>it seems to be hitting some unreachable code, so i investigated, and it seems to hit that part when the `bin` and `pipeline` elements aren't registered
<optimal>the gstreamer function in question: https://dpaste.org/EoWHo
<optimal>whoops, forgot to enable syntax highlighting on that paste, here's one with it enabled: https://dpaste.org/D3jQ2
<graywolf>Hi :) Where I could find more about module-submodules? It does not seem to be documented, and I do not understand how it works. It keeps missing some modules until I load them manually: https://paste.debian.net/plain/1304719
<jpoiret>pinoaffe: probably they got inlined during the optimization pass then
<pinoaffe>yeah
<graywolf>Hi :) Where I could find more about module-submodules? It does not seem to be documented, and I do not understand how it works. It keeps missing some modules until I load them manually: https://paste.debian.net/plain/1304719
<graywolf>Sorry for repeated question, just trying my luck one more time...
<mwette>I could find the definition of module-submodules in the guile sources. I do see it is used. There is a comment in ice-9/boot-9.scm.