IRC channel logs

2026-01-11.log

back to list of logs

<ArneBab>oskarw: I usually use a REPL in a shell-buffer and copy changed code there via an emacs macro. I don’t miss images, because getting a REPL from the dev system works for me. Even in Chickadee via https://files.dthompson.us/docs/chickadee/latest/Live-Coding.html#Live-Coding
<ArneBab>oskarw: the only annoyance is that I have to declare my in-development modules #:declarative #f to be able to change bindings at will (without having to also replace the procs using them).
<oskarw>ArneBab: For now I'm using guile with geiser, and it works fine, but I just wanted to know if I'm missing on legendary interactive common lisp development.
<sneek>wb tohoyn
<tohoyn>sneek: botsnack
<sneek>:)
<ArneBab>My article "is guile fast" now contains a comparison of all releases since 2.2.0: https://www.draketo.de/software/guile-fast#benchmarking-guile-r7rshttps://www.draketo.de/software/r7rs-plot.png
<ArneBab>Result: no significant differences in speed within the 2.0 series or the 3.0 series, but 3.0 is 2x faster than 2.x, thanks to the JIT.
<identity>i really like that when multiple threads throw exceptions you get gaag rtbrllebdde text
<identity>«mice-9» is a better name for the name-space
<graywolf>Hi! :) How can I access the docstring passed to SCM_DEFINE? I would like for it to be visible in ,d but that does not seems to be the case.
<graywolf>And one more question for the C API, how can I make function not returning anything? In Scheme I can do (values), but not sure what my options are in the C land.
<identity>graywolf: i guess you could do something like scm_values(SCM_EOL), but remember that «The effect of passing no value or more than one value to continuations that were not created by ‘call-with-values’ is unspecified.», so you probably want to return SCM_UNSPECIFIED instead
<graywolf>Uff, I had no idea that is the case... I am definitely relying on the "it just takes the first value" in my code in some places
<graywolf>Thanks for the warning
<graywolf>Can I modify the argument names presented when a procedure is printed? They does not seem to be stored as procedure properties, so I am unsure where else to look.