<civodul>i don't think Guix has troubles with it <civodul>but it means there's an allocation going on? how can it be? <leoprikler>There are only two build systems worth using in 2021: Autotools and GWL :) <rekado>even I don’t use GWL as a build system … yet ;) <morganw>probably more a "process orchestrator" <leoprikler>if GWL is a process orchestrator, then make is not even a scheduler ***terpri_ is now known as terpri
<everstone>How do I split a string on newlines? (string-split "foo:bar baz" #\:) works for colon, but guile says #\\n is wrong <lampilelo>i thought it was supposed to do it the new way because afaik inner defines are implemented in terms of letrec inside a function block, i didn't realize it was different before <lampilelo>the info manual explains it that way, so i guess it's intentional (?) ***rekado_ is now known as rekado
<rekado>iv-so: the GWL is a workflow language extension for Guix. The intended audience is scientists who want to run reproducible computer-aided experiments in HPC environments. <iv-so>nah, I am fine with build system <iv-so>saw tutorial but understood nothing <rekado>if you are not a scientist the GWL probably isn’t for you. <rekado>not that it’s too complicated to use, just that you don’t have the kinds of problems that the GWL attempts to solve. <iv-so>I played with this "reproducible research" thing a bit, but performance of emacs, org and giant postgres together killed all the fun and usefulness <iv-so>I was to investigate the reason why some rows in our DB were corrupted and fix them <janneke>lampilelo: ah yes, i forgot about that change *janneke wasn't so thrilled of allowing duplicate identifiers there, but hey <roptat>how can I prompt the user from a guile script? <mwette>roptat: or (use-modules (ice-9 readline)) (readline "$ ") <mwette>[maybe requires (activate-readline)] -- see "Readline Support" section in the manual <rlb>oh, wait, there's more in the thread. <rlb>Right, looks like I can drop the extra call. <rlb>Or maybe not - i.e. I think maybe that was saying that we could drop the extra call if we lowercased entire strings via libunistring and they were both the same encoding (here utf-8), in a call like compare_strings(). i.e. if we're still going char-by-char (for now), we might need the lower/upper. ***bonz060_ is now known as bonz060
***sneek_ is now known as sneek
<rlb>how do we pull in another gnulib function? i.e. I think I might want memcmp2 ***theruran_ is now known as theruran