IRC channel logs

2020-04-13.log

back to list of logs

<gabbiel>I can't find the name for the network posix module
<gabbiel>what is it called so that I can use-modules it?
<gabbiel>oh my I assumed it was a module, but the procedures are in the default module
<gabbiel>my bad
<rlb>Seeing a "FAIL: test-scm-spawn-thread" on ppc64el https://buildd.debian.org/status/fetch.php?pkg=guile-3.0&arch=ppc64el&ver=3.0.1%2B1-2&stamp=1586643529&raw=0 and wondered if that might be a known issue. Suppose I'll see about upgrading to 3.0.2 next.
<lloda>daviid: I just rebase on master every once in a while
<lloda>I don't want to do a lot of work polishing what is clearly a hack
<lloda>we should just think about the right way to do this and do it
<lloda>i'm sorry I've been lazy about it
<lloda>wingo: agree, I had already done that in the branch wip-vector-cleanup through scm_bitvector_elements
<lloda>I'll rebase
<daviid>lloda: yes, we should 'do the right thing' and get it in guile 'proper'
<daviid>
<daviid>but in the mean time, it's a good hack, and the only one we have :)
<Aurora-Sensei>Is 8sync still being developed?
<wleslie>sneek: seen NalaGinrut ?
<sneek>I last saw nalaginrut on Sep 15 at 01:32 pm UTC, saying: I think I have to fallback to 2.2, and I'll try to figure out what's wrong.
<Aurora-Sensei>It'd probably help if the bot also told the year in that date.
<wleslie>last email from them was January this year, so sounds plausible
<Aurora-Sensei>Neat
***apteryx is now known as Guest46862
***apteryx_ is now known as apteryx
*chrislck is waiting for srfi-180 to be ready :)
<Aurora-Sensei>Oh, a JSON srfi. Nice.
<Aurora-Sensei>There's a Guile-specific lib for that, but a general thing will be nice. And pretty much required for modern web scripting.
<guix-vits>Hi there
<Aurora-Sensei>Gzochi's a pretty cool project.
<RhodiumToad>uh wow, I just crashed guile
<RhodiumToad>wonder if it was to do with running under statprof
<RhodiumToad>yeah, definitely looks like statprof
<RhodiumToad>is there a better way, in (match), to say "this should be the symbol x, y, or z and bind "s" to it"
<RhodiumToad>than doing (and s (or 'x 'y 'z))
<daviid>(case what ((x y z) "s") else (...))
<RhodiumToad>this is part of a more complex pattern
***dsmith is now known as dsmith-work
<dsmith-work>Hey Hi Howdy, Guilers
<civodul>howdy!
<RhodiumToad>yo
<mwette>hi
<RhodiumToad>there's no builtin list function like delq but which compares the cons cell rather than the car, correct?
*guix-vits done SICP's 1.11 (https://paste.opensuse.org/53360943)
<brendyyn>guix-vits: looks about the same as mine.
<Aurora_iz_kosmos>Does Guile have anything for JSON-like usage of XML? The current tooling it has seems more appropriate for (valid) xhtml parsing than exchanging API calls.
<alextee[m]>guile (and my horrible C-like loop) is on the front page :D https://www.zrythm.org/en/
<Aurora_iz_kosmos>Cool.
<Aurora_iz_kosmos>Site refuses to load over Tor. What is it?
<Aurora_iz_kosmos>nvm, changed circuit it works
<Aurora_iz_kosmos>A DAW, neat. How does it compare to LMMS?
<alextee[m]>lmms is more like a toy for beginners
<alextee[m]>i read a comment somewhere the other day that sums it up nicely (auto-translated from russian): "So far in the alpha version, but it looks good. Now from oporous normal DAW in fact is not present: Ardour from oporous is the most developed, but marazmatic, in some places the accustomed interface, inconvenient MIDI editor, in some places glitchy, authors essentially do not want to pay much attention to MIDI, being excused by
<alextee[m]>that at them the basic direction is record and mixing of live instruments. Qtractor is also limited, although MIDI is better done there. LMMS is so rather a toy for the entry level. Everything else is even lower level."
<manumanumanu>Did anyone ever port parsack for guile?
<manumanumanu>That should be pretty staright-forward...
<manumanumanu>ah. guile-parallax
<manumanumanu>has anybody tried to use it? It seems to be a rather non-straightforward port...
<Aurora_iz_kosmos>alextee[m]: I can probably read the original comment too
<Aurora_iz_kosmos>:p
<Aurora_iz_kosmos>alextee[m]: Given I'm still essentially a beginner, what does it lack?
<alextee[m]>Aurora_iz_kosmos: idunno, haven't used it much
<Aurora_iz_kosmos>The main limitations with LMMS that I can see are that it's very much a synthesis/midi thing rather than recording. Though that's my main use-case so it doesn't cause much issue.
<heisenberg-25>Hi, How can I write a producer/consumer functions using (custom) ports? I know I'm asking a question without showing what I've tried but I was wondering if anyone could point me into a the write direction
<dsmith-work>heisenberg-25: Would you perhaps like a channel instead?
<heisenberg-25>dsmith-work something like golang channels?
<dsmith-work>(for some reason, I thought guile now has go-style channels)
<Aurora_iz_kosmos>Fibers
<Aurora_iz_kosmos>@ dsmith-work
<dsmith-work>Hmm. Yeah, that's probably it
<dsmith-work> https://wingolog.org/archives/2017/06/29/a-new-concurrent-ml this
<dsmith-work>Is what prompted me to learn go.
<heisenberg-25>dsmith-work thanks! I will check Fibers and will post my questions here
<dsmith-work>Well, with the patch that Icecream95 supplied https://gitlab.com/wingo/lightening/-/issues/12#note_322488250 , guile builds and mostly runs fine with JIT enabled on my rpi, Buster, buildroot(arm) and buildroot(thumb).
<dsmith-work>Still get occasional segfaults though. For all three.
<dsmith-work>Probably need that cool rr tool civodul used.
<dsmith-work>rlb: ^^
<civodul>dsmith-work: interesting
<civodul>for me it runs fine without patches on an olinuxino
<civodul>"sun7i" per /proc/cpuinfo
<dsmith-work>I get segfaults about 50% of the time just running guile
<dsmith-work>civodul: try with GUILE_JIT_THRESHOLD for maximal jitness. (0 or 1, I don't remmeber)
<dsmith-work>=0
<dsmith-work>Ahh. Getting that pre-boot error.
***rekado_ is now known as rekado