IRC channel logs
2026-06-17.log
back to list of logs
<ekaitz>mwette: janneke told me you made a new version of nyacc that is supposed to be faster on Mes <ekaitz>could you tell me which commits include that? I'd love to take a deeper look to the implementation <mwette>I copied out pieces mes uses into something separate and worked to get it mes-specific. It's like 75-80% faster than 3.04. on savannnah site as nyacc-cp.tar.gz (cp = c parser). I was hoping you folks would pull it in and make it yours. <mwette>I also removed syntax-rules (from lalr) and made it define-macro. <mwette>I tested by parsing a number of files from tcc. First run was 31 sec, last runs have been ~7 sec. <mwette>Above times are for parsing files. There is still the job to build the tables. using lalr.scm (lalr-min.scm in -cp) <ekaitz>i'll add it to the guix package and see if it makes things faster <ArneBab_>old: I added commented out debug output -- if it blocks, it is always just after "before sleep 0.02" <old>ArneBab_: did you tried my patch while you were in full cooperative fibers? <old>i.e. #:hz 0 #:parallelism 1 <old>if so, this could explain your deadlock <old>I think that my patch should work if #:hz is not 0 <ArneBab_>I found three ports (the client-socket, the server-socket and an asset file reader) that were not set to O_NONBLOCK, but setting them to O_NONBLOCK didn’t fix it either. <sneek>Welcome back tohoyn, you have 1 message! <sneek>tohoyn, daviid says: yes, just be patient ... <old>ArneBab_: What about setting parallelism to 2 ? <ekaitz>ACTION is busy but will take a look <tomenzgg>Would anyone know what needs be installed on GuixSD to get locale stuff working with Guile? I'm trying to use (ice-9 i18n) but ~make-locale~ keeps giving back "In procedure make-locale: Failed to install locale". <yelninei>there is glibc-locales which has every locale. If you only need specific locales then there are ways to create a more minimal locale package <tomenzgg>sneek: later tell yelninei Thanks so much for the help