<dsmith-work>paron_remote: There is a long history of past Guile people now working on version control. <zacts>mark_weaver: so you guys convinced me to get vanilla emacs bindings down, so I am, and thus far I like it for lispy languages especially <zacts>next is to really master paredit <zacts>this guix might steal me into becoming a gnu and lispy emacs nerd again ***nalaginrut_ is now known as nalaginrut
<paroneayea>wingo: if you wouldn't mind me picking your brain at some point, I'd like to leverage the stuff in guile's web modules to make a nice async webdev environment for Guile <paroneayea>wingo: I'm struggling a bit to navigate the structure though <paroneayea>ACTION is struggling to figure out how to appropriately do http stuff in 8sync <paroneayea>civodul: it looks like (select) will get us pretty reasonably far in 8sync but there's a kernel limit of 1024 things to check in select, and it gets slow <paroneayea>so eventually I think we'll need an epoll-related option a-la libevent or similar in guile <paroneayea>though for now 1024 things is probably more than enough <civodul>paroneayea: there's (ice-9 poll) to address that <paroneayea>civodul: I was just reading http-server's stuff in ice-9 poll but <paroneayea>civodul: it's not clear to me whether or not this can handle all the things select can <paroneayea>civodul: do you think it's sufficiently performant? <civodul>it can; it just uses poll(2) instead of select(2) <civodul>i think so, but i haven't done any measurements myself <civodul>i think wingo did benchmark the web server, which uses poll <paroneayea>civodul: reading documentation I read that both poll and select have trouble scaling beyond a few hundred or thousand connections <civodul>you can always through nginx in front ;-) <civodul>or come up with bindings for kpoll or that sort of things <paroneayea>I think, probably, the port-request tooling I have is generic enough where I might be able to switch from one or another <paroneayea>with the exception that it currently uses select-style pairs of (sec . microsec) <paroneayea>it might be worth knowing how much I can reuse from web/server/http.scm, which is currently nearly nothing, thanks to select vs poll (web/http.scm is still super useful though) <paroneayea>civodul: I'm going to look into ice-9/poll.scm though <verax_>Hi, I'm having trouble compiling from source. I was able to generate the configure file with autoconf, but once I run configure, I get the following out: "configure: error: cannot find install-sh, install.sh, or shtool in build-aux "."/build-aux". <verax_>Have I missed something in the docs that give instructions? <verax_>I suppose the INSTALL file is stale, since it appears the project uses the automake tool chain? <verax_>Ok, I was able to generate the configure file. I've got other problems now, finding the libraries listed in README. I'll work on that. <dsmith>ERROR: statprof.test: statistical sample counts within expected range - arguments: ((out-of-range "vector-ref" "Value out of range: ~S" (18446744069414584321) (18446744069414584321))) <dsmith>wingo, Also: elisp-compiler.test has 5 failures