<old>Zelphir_: Dynamic wind are also used in context when you need cleanup code. For example unlocking a mutex whenever an exception if throw <old>is exception can be continued from in Guile, it's important to relock the mutex when rewinding the context. This is why the syntax `with-mutex` use dynamic-wind to lock/unlock a mutex <old>s/is exception/since exception <Zelphir_>Thanks, will check that out! And thanks for all explanations! <daviid>and further down, everything chris wine writes ... is extremely accurate and very helpful *chrislck remembers first reading the manual, with some knowledge of SICP but little knowledge of stacks and heaps. <chrislck>with-fluid? dynamic-wind? is guile tailor made for mechanical engineers? lol <daviid>i meant to write chris vine, sorry ***neceve_ is now known as neceve
***jeffbezos is now known as nckx
<a12l>What is this "goblins" what the primer talks about? ***civodul` is now known as civodul
<sneek>I've been running for 22 hours <sneek>This system has been up 6 days, 12 hours, 59 minutes <a12l>Is there any window manager written in Guile? Know of EXWM and stumpwm, but neither elisp or cl is scheme :) <dsmith-work>Well, I hesitate to say there is scwm. Was working on it for a while but haven't touched it in years. ***justache is now known as justPardoned
<dthompson>there's guile-wm but it has been abandoned for many years now. <dsmith-work>awesome with the basic out-of-the-box config pretty much suits me perfectly, so I don't have a hack-on-scwm itch. <old>I have a very rare race condition where `lock-mutex` deadlock. The thread is waiting indefinitely in `block_self` on a condition variable. <old>Anybody had such a behavior before? <old>Oh well I think I've found the issue. There's seem to be a possible deadlock in libguile with `lock-mutex` <daviid>dsmith-work: what about those matrix nicks, ending with '[m]', rekado_ asked about those yesterday, did you see his question? <daviid>he also explaied why he asked, just after his question ... <dsmith-work>Not sure exactly what {does the “[m]” count} mean. It's just part of the nick, right? <dsmith-work>Should that [m] not be considered when using "later tell"? <daviid>dsmith-work: as #guile require to register and be logged to post, it seems those who looged from matrix, sing the bridge, can't post here <dsmith-work>I would think it needs be considered part of the nick. <daviid>although they registered and they are logged - not sure, but that is what i understood as beig the question <daviid>when rekado_ asked, yesterday, i thought it was a libera.chat / matrix 'problem', but then i know next to nothing about all this .. <dsmith-work>Hmm. I don't think the bot can/should do anything about that. <daviid>maybe rekado_ will shim in, maybe i misunderstood his queston ... but something is not working 'fine' for matrix users, as i understood, and it would be nice to solve the problem ... <dsmith-work>So what does it take to allow connections from matrix to post? <sneek>Not as far as I can remember. <daviid>dsmith-work: i don't know, will let you and rekado_ solve the problem ... i am incompetent in the field ... <daviid>dsmith-work: remember you may ask quiz to libera.chat admins on #libera, that will probably help a lot, we surely are not the only channel to bridge matrix ... <daviid>dsmith-work: tough what i see is you could poste here 'dalepsmith[m]: Hey', so the mesage went through, however the bot doesn't see those? <dsmith-work>I'm using ERC with GNU Emacs 27.1 (x86_64-pc-linux-gnu, GTK+ Version 3.24.24, multi-tty) of 2021-03-27. <daviid>*the log bot or what it's called ... <daviid>that appeared in the log - which is expected i guess, i am posting .. anyway, can't really help but wanted to make sure you did see the quiz ... <daviid>right, but i did see your 'hey' msg - how come? <dsmith-work>Yeah, that was from dsmith-work not from dalepsmith[m] <daviid>ah, :) - see, incompetent i am .. <dsmith-work>Oh just get a real IRC client I guess. I can't figure it out. ***dsmith is now known as dalepsmith
<old>lampilelo: guile-parallel 10% faster than guile-fibers with a hashed double-ended queue. Without work stealing! <jab>lampilelo: are you the author? <civodul>hmm restore_dynamic_state doesn't take care of 'thread_local_values' ***devmsv_ is now known as devmsv
<dsmith-work>So I "identified" as dsmith to nickserv on matrix. And it looks like I'm using "dsmith" there. But shows up as "dalepsmith[m]" here. <sneek>dsmith was in #guile 1 hour and 43 minutes ago, saying: Greetings from hexchat. <sneek>dalepsmith[m]?, pretty sure was seen in #guile 0 seconds ago, saying: sneek seen dalepsmith[m]. <daviid>dsmith-work: why are you not 'appearing' here as dsmith[m] then? just curious <daviid>do you set a special appearance nick in matrix? <dsmith-work>Looks like matrix allows you to cursor up and edit a message, and then it sends a s/orig/replace/ <dsmith-work>I don't know how the bridge works. But I changed my nick on matrix to dsmith and then identified to nickserv, and then I could speak in this channel. But that did NOT change the nick here in libera <dsmith-work>And then I was chatting with the nickserv, where I identified <daviid>where does the dalepsmith[m] comes from? if you registered as dsmith on matrix and here are identified as dsmith-work, just curious <daviid>"So I "identified" as dsmith to nickserv on matrix. And it looks like I'm using "dsmith" there. But shows up as "dalepsmith[m]" here." so, i still don't understand :) <dsmith-work>Heh. So here is erc, I see "where does the dalepsmith[m] comes from" and in element-desktop I see "where does the dsmith comes from" <daviid>how can you be dalepsmith on matrix if you identified as dsmith on matrix, is the question :)? <daviid>but unlikely does it know your name, right? <daviid>and you address, and ... what not haha <daviid>but on libera, dalepsmith does not exists, or does it? <dalepsmith[m]>Interestingly, it changes my nick references in the history too <daviid>what client are you usig on matrix, do they have emacs <daviid>does a good matrix emacs client even exist, i doubt