IRC channel logs

2017-01-08.log

back to list of logs

<amz3>o/
<wingo>wow, adding multiple threads to fibers is a bug farm :P
<jmd>I thought fibres was about multi-threading
<wingo>fibers are light-weight user-space threads. integrating with kernel threads is interesting
<amz3>I following along until now, light threads spread over multiple threads seems crazy stuff (in the good way)
<amz3>how do you schedule light threads in parallel? it's still cooperative?
<amz3>wingo: ^
<davexunit>why would it be that dynamic-link throws a file not found error but file-exists? returns #t for that same file?
<wingo>davexunit: probably that file is dynamically linked to somethign else that it can't find
<wingo>amz3: the story is a bit involved :) currently writing up docs, it's still in flux a bit
<davexunit>wingo: yup, that's it.
<davexunit>confirmed with strace.
<wingo>combination of work stealing, preemption, and work sharing
<davexunit>wingo: thanks
<davexunit>figured out how to load the lib, now getting a nice segfault. the joys of trying to do strange things with guix
<wingo>:)
<davexunit>my guile binary has a reference to glibc in /gnu/store for some reason
<davexunit>and the dynamic linker is trying to use that
<amz3>wingo: wow!
<wingo>ok pushed an update to make fibers parallel and preemptive ^-^
<wingo>you need git guile for it to be reliable tho
<paroneayea>8sync 0.4 is out!
<paroneayea> https://www.gnu.org/software/8sync/news/8sync-0-4-released.html
<paroneayea>wingo: woo!
<janneke>paroneayea: *nice*
<paroneayea>janneke: :)
<daviid>paroneayea: congrat for the release!
<daviid>i would rename irc-bot-send-line send-line
<daviid>ACTION hopes he can find some time to play with 8sync, fibers ... so much to do ...
<paroneayea>daviid: yeah I considered that
<paroneayea>maybe I will soon
<paroneayea>daviid: and thanks :)
<paroneayea>davexunit: I'm borrowing your "git-file?" from guile-sdl2
<daviid>paroneayea: np! it's pretty cool you're using goops, exactly for what it's good for ... I hope I can read with more attention later, but now I'm trying to get Guile-CV on 'its rails' (not sure this is the right expression :)) ... and offer it to GNU, then I have to work on G-Golf as well (I left it since I started Guile-CV :(, not good!) ... also I'm worried about guile-gnome, it has a bug wrt goops and guile 2.2 ...
<paroneayea>daviid: no worries... if you can give it a shot at some poiont, I'd love to hear your feedback.
<paroneayea>good luck with your projects!
<daviid>paroneayea: thanks!
<amz3>yeah!
<wingo>congrats paroneayea :)
<wingo>sooooo i would like to release a bugfix guile tomorrow or so
<civodul>wingo: 2.1?
<paroneayea>speaking of bugfix :) https://www.gnu.org/software/8sync/news/8sync-0-4-1-released.html
<paroneayea>oops!
<paroneayea>(was installing to Guile 2.0 instead of Guile 2.2)
<paroneayea>discovered in working on the guix package
<wingo>civodul: yeah
<wingo>davexunit: reviewed your patch, looks good, just a couple nits
<civodul>wingo: cool!
<civodul>i still need to "port" that reproducible .go patch to 'master'
<civodul>(not that it should block this release though)
<wingo>would be nice tho :)
<civodul>yup!
<wingo>wow matt wette's bugs were nice