ChanServ changed the topic of #river to: river - a dynamic tiling Wayland compositor || https://codeberg.org/river/river || channel logs: https://libera.irclog.whitequark.org/river/
mtm has quit [Ping timeout: 265 seconds]
mtm has joined #river
pinpoxIRC has quit [Quit: The Lounge - https://thelounge.chat]
pinpoxIRC has joined #river
kotto has quit [Quit: WeeChat 4.5.1]
haliucinas has quit [Read error: Connection reset by peer]
haliucinas has joined #river
palanix_ has joined #river
palanix has quit [Ping timeout: 265 seconds]
palanix_ is now known as palanix
wereii has quit [Quit: ZNC - https://znc.in]
wereii has joined #river
glenneth has quit [Killed (copper.libera.chat (Nickname regained by services))]
glenneth- has joined #river
elshize has quit [Ping timeout: 244 seconds]
glenneth- is now known as glenneth
Guest49 has joined #river
Guest49 has quit [Client Quit]
glenneth has quit [Quit: ZNC 1.8.2 - https://znc.in]
glenneth has joined #river
<leon-p> huh, just found out that if you use chicken scheme, you can compile the scheme program into an executable binary, without loosing the ability to load another scheme file at runtime which can re-define functions and globals
<leon-p> I wonder if that would be the better choice here over guile
<leon-p> the main advantage over guile is that on first startup guile byte-compiles the program, which takes a while
<leon-p> speed-wise they should be reasonably close, since guile is quite well optimized and even JIT's hot bytecode
<leon-p> but chickens FFi seems more cumbersome...
hush has joined #river
hush has quit [Client Quit]
hush has joined #river
<leon-p> yeah I think I'll stick with guile for now. if I ever want to switch, all I'd need to do is re-write the bindings and replace one or two guile specific functions, otherwise scheme code seems to be fairly portable between both
Keeto has joined #river
<leon-p> ok that idea has haunted me the entire bus ride to the lab, so I think I'll also provide chicken binds and try to write the reference WM so that it can be used by both, dammit
<LarstiQ> leon-p: how long is the bus ride? :)
<leon-p> ~20 minutes, plus the ~5 minutes between two busses I spend at the bakery
<leon-p> unfortunately, there seems to be no good way to detect which scheme implementation you are running, so unless I am willing to use a preprocessor (ew) I'll probably have to shelf that idea
alexherbo2 has joined #river
Keeto has quit [Ping timeout: 248 seconds]
Keeto has joined #river
<leon-p> ok, srfi-0 technically allows to detect scheme implementations, but chicken seems way to limited to be used comfortably (no define*, no nested defines, etc.) so I'll wait until r7rs probably before considering that again
Keeto has quit [Ping timeout: 244 seconds]
Keeto has joined #river
Anderson-D has quit [Quit: Connection closed for inactivity]
mtm has quit [Ping timeout: 248 seconds]
mtm has joined #river
hush has quit [Ping timeout: 264 seconds]
Keeto has quit [Ping timeout: 272 seconds]
notzmv has quit [Ping timeout: 248 seconds]
lordmzte9 has joined #river
lordmzte has quit [Ping timeout: 252 seconds]
lordmzte9 is now known as lordmzte
Keeto has joined #river
notzmv has joined #river
alexherbo2 has quit [Remote host closed the connection]
alexherbo2 has joined #river
alexherbo2 has quit [Remote host closed the connection]