IRC channel logs

2025-08-30.log

back to list of logs

<old>why can't I use wisp in the REPL?
<old>> ,language wisp
<old>no such language wisp
<old>ahh I see, it is not available for 3.0.9
<ArneBab_>old: yes, we seem to still have onlg guile 3.0.9 on Guix. I guess updating takes long, because that requires rebuilding everything.
<identity>ArneBab_: iirc the issue is Guile 3.0.10's i686 breakage
<identity>the ‘guile-next’ is 3.0.10, by the way
<identity>old: try the ‘guile-wisp’ package on Guix
<yelninei>Hello, I am trying to understand how async io works in guile. I discovered that fport_read/fport_write return -1 as size_t in case of EWOULDBLOCK. Is this a bug or am I missing something?
<yelninei>also is there a way I can handle EWOULDBLOCK myself? specifically I need a version of read-line that can handle a line "ending" in EWOULDBLOCK
<dsmith>yelninei, Never used it myself, but many guile-fibers is what you are looking for?
<dsmith>Then again, maybe not
<dsmith> https://codeberg.org/fibers/fibers
<yelninei>grepping through the guile source I found (ice-9 rw) module and read-string!/partial which might work but is a bit awkward to use
<rlb>identity old: for any other platforms interested, I pulled what seemed to be required from main into 3.0.10 to fix the arch issues, I think probably starting at about 007 - https://salsa.debian.org/rlb/deb-guile/-/tree/deb/guile-3.0/d/sid/master/debian/patches?ref_type=heads