IRC channel logs

2025-10-20.log

back to list of logs

<mwette>if just to understand that option
<euouae>meaty: by the way, try termbin.com if debpaste won't let you paste
<meaty>euouae, mwette: thanks
<dsmith>Another paster: https://bpa.st/+scheme
<apteryx>if some guiler is available for a review, I'd appreciate eyes on https://codeberg.org/guile/guile/pulls/35
<apteryx>it's old :-). I'm trying to get my changes one at a time, as the Guile review bandwidth appears very thin already.
<dsmith>apteryx, No need to set c-basic-offset to 3 for "gnu", it's already 2
<dsmith>s/3/2/
<apteryx>I saw that back then, and wondered about it; I think it if you set something like (setq c-default-style "linux" c-basic-offset 4) it may affect it.
<apteryx>At least it was using 4 in my case until I set it to the correct value, IIRC.
<dsmith>apteryx, I messed about with %load-hook some time ago to find circular deps in scwm. I don't remember what I did. Something with closures I think.
<dsmith>I remember thinking it was nice someone added it, but that no one ever actually used it, because it missing something.
<apteryx>OK! Are you on codeberg yet? Perhaps you could add some of your thoughts on the review directly.
<apteryx>another, unrelated thing I'm pondering about right now: can I implement a 'break' using call/ec to break out of loop constructs like for-each?
<apteryx>typically I see it used to return from inside a function, so here it's a bit different
<apteryx>ah, the let/ec should work, its return value will be for its scope only, it doesn't return to the caller like I assumed it would.
<euouae>Hello
<euouae>I'm looking at <https://archive.is/k4CUN#index-_0024prompt>, "CPS Expression: $prompt escape? tag handler"
<euouae>I don't see this defined/used anywhere in the Guile source code, I don't think it exists
<euouae>I noticed because the docs define a _CPS Term_ $prompt and a _CPS Expression_ $prompt, with different signatures
<euouae>Does anyone know if I'm right or wrong?
<euouae>(link is archive to Guile manual to avoid gnu.org slowness)
<euouae>Also $calli is not documented
<CoderPrans>Hi, how good is Guile to follow SICP exercises, i am new to scheme but i have some experience with clojurescript and very little elisp. I have just installed the texinfo doc for SICP and its showing up in the help docs; i have also just installed guile and setup geiser. All set and ready to begin.
<euouae>CoderPrans: should be fine, I have not dnoe SICP but it does not require anything fancy
<CoderPrans>:-) great
<identity>CoderPrans: SICP uses only a small subset of Scheme, so any implementation should work
<CoderPrans>identity: thanks
<shawnw>The biggest thing is getting the stream bits that have to be implemented as macros working on a given system. Though you can probably find implementations floating around if you look.
<mra>I'm making good progress on adding a module for Guile support to Meson! :)
<mra>i think I'll have enough implemented by the end of the week that it should be possible to use Meson instead of Automake as a build system for Guile projects
<euouae>mra: nice! is there a part that is hard?
<euouae>or you just need time but progress is steady?
<mra>euouae: the tricky part is mostly just contributing to a project that i'm not familiar with the internals of, but i've been making good progress!
<mra>also writing python... ew
<humm>mra: you could try starting with muon
<old>mra: use blue instead :-)
<old>No python/bash need to package Guile projects. Just Guilt itself: https://codeberg.org/lapislazuli/blue/src/branch/main/blueprint/builds.scm#L120
<old>s/Guilt/Guile
<mra>old: i would like to check blue out at some point, but i already use meson for everything, so it'd be nice to be able to write guile with it too
<old>sure :-)