IRC channel logs


back to list of logs

<dsmith-work>paron_remote: There is a long history of past Guile people now working on version control.
<dsmith-work>Well, 3 that I know of anyway
<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
<amz3>héllo :)
<amz3>I am getting started
<amz3>héllo vanila
<paroneayea>hello, *
<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
<civodul>hey, paroneayea
<paroneayea>hiya civodul !
<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
<civodul>though it seems to be undocumented
<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
<paroneayea>maybe it really is fine
<civodul>you can always through nginx in front ;-)
<civodul>or come up with bindings for kpoll or that sort of things
<paroneayea>well, for some 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>which I don't think poll does
<paroneayea>could be converted though?
<civodul>presumably yes :-)
<paroneayea>probably for now, I should keep hacking forward
<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)
<civodul>i see
<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,, 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>wingo, statprof.test
<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