IRC channel logs

2022-03-08.log

back to list of logs

<rvs314>Are there any tools/support for macro debugging in guile? I've been unable to find anything like CL's 'macroexpand-1' in the documentation.
<rvs314>I know that 'macroexpand' exists, but it'd be nice to not have to parse the tree IL for basic macro debugging.
<singpolyma>rvs314: you can convert tree-il back to scheme
<dsmith>rvs314: I was asking about a macroexpand-1 the other day, and someone cooked up somehing that sort of worked. Let me see if I can find it.
<dsmith>rvs314: I don't see anything here. But I found this: https://lists.gnu.org/archive/html/guile-user/2018-05/msg00040.html
<dsmith>But that's from 2018. I was sure it was more recent than that..
<rvs314>dsmith: Thanks for this - it definitely seems like a step in the right direction
<dsmith>rvs314: I'll check on my work machine tomorrow.
<dsmith>Hmm. seems like the #guile logs are down?
<rvs314>I'm able to access them from my browser at least
<drakonis>they're up
<dsmith>Doh! I was hitting the old url that rotty had put up.
<dsmith> http://logs.guix.gnu.org/guile is working fine for me.
<dsmith>Sorry.
***rdrg109_ is now known as rdrg109
***alMalsamo is now known as lumberjack123
<rlb>wingo: looks like 3.0.8-3 (with the hppa and alpha workarounds) is doing pretty well now - https://buildd.debian.org/status/package.php?p=guile%2d3%2e0 (Last I heard, it seemed like ia64 and x32 might not be around a lot longer, and I'm not sure we've worked on debian kfreebsd or hurd for a long while.)
<rlb>I don't know if those GUILE_OPTIMIZATIONS hacks would be suitable for guile proper, or if (from some of the investigation in the bug report) they might be pointing to a bug in compilation...
<rlb>In the fwiw dept, looks like guile's trivial execution time is ~5x faster than java's. Tested via "java -cp . Hello" that just prints hello vs 'guile -e "(display hello\n")'.
<rlb>Still not as fast a perl, but... :)
<rlb>s/ a / as /
<ArneBab>rlb: since there’s guix on the Hurd, I thought Guile should build there, too
<ArneBab>1 of 36 tests failed
<ArneBab> https://buildd.debian.org/status/fetch.php?pkg=guile-3.0&arch=hurd-i386&ver=3.0.8-2&stamp=1646528686&raw=0
<ArneBab>error: 'guild compile' failed to remove 't-guild-compile-4713.go.uFImUR'
<ArneBab>FAIL: test-guild-compile
<tribals>Hi, folks! Is there any library to generate client code from OpenAPI/Swagger spec?
<civodul>tribals: hi! dunno what OpenAPI/Swagger is, but if you need to generate bindings to C library quickly, you might want to try the FFI generator that comes with nyacc
<civodul>"FFI helper" it's called
<civodul> https://savannah.nongnu.org/projects/nyacc
<tribals>No, it is not FFI - it is a spec for HTTP-based API which could be used to generate both client and server
<civodul>ah sorry
<civodul>no idea
<dsmith-work>UGT Greetings, Guilers
<dsmith-work>!uptime
<sneek>I've been running for one day and 2 hours
<sneek>This system has been up 1 day, 2 hours, 36 minutes
<dsmith-work>sneek: later tell rvs314 Found what I had here. Same thing as that url: https://lists.gnu.org/archive/html/guile-user/2018-05/msg00040.html
<sneek>Got it.
<dsmith-work>goodbot
<dsmith-work>sneek: botsnack
<sneek>:)
<stis>Hey guilers!
***alMalsamo is now known as lumberjack123