freenode/lisp - IRC Chatlog
Search
20:01:25
Xach
Josh_2: (asdf:load-asd "/path/to/file") I think. Although I note that I just tried that on a bogus pathname and it returned something, so I don't know what to expect any more.
20:31:32
pjb
phoe: actually if you have a graph that knows its list of nodes, we don't need to walk the graph, just process the list of nodes (and we have to). On the other hand, if the graph is connected, and we only have one "root" node, then we need to walk it.
21:39:18
fiddlerwoaroof
You should be able to do something like (let ((buf (make-string 10))) (read-sequence buf socket-stream) buf)
22:43:59
pillton
schweers: (loop for var = (allocate-lots-of-resources) do ...) is enough to trigger problems if you rely on finalizers.
0:28:18
fiddlerwoaroof
Speaking of which, nyef used to be really active here and in #sbcl, but I haven't seen them around in a year or so
1:06:10
Josh_2
am I missing something here because unwind-protect isn't shutting the socket when test crashes Q_Q https://plaster.tymoon.eu/view/1109#1109
1:11:49
Bike
i mean, you say test "crashes", but that means it signals an error and the debugger comes up, right?
1:22:47
dlowe
You need to set the SO_REUSEADDR socket option if you want to reuse it right afterward.
1:24:26
dlowe
The documentation says that it makes TCP less reliable, but in practice I've never had trouble with it
1:26:54
fiddlerwoaroof
Hmm, one thing you have to be a bit careful about is the stream keeping things open
1:27:46
fiddlerwoaroof
I don't know if this is relevant here, but I've had issues with drakma where I eventually run out of fds when I do (drakma:http-request "///" :want-stream t) because, unless I close the stream, the socket never gets released.
1:39:26
fiddlerwoaroof
I have a suspicion that additional unwind-protects won't make a difference, unless there's an error in establish-tcp-connection
2:56:16
r13l
is it correct that there’s no way to kill processes started by uiop:run-program (e.g. if one receives a SIGTERM oneself)? maybe i should try to add support for uiop:launch-program to inferior-shell …
6:55:35
beach
Not bad, thanks. My favorite coauthor is coming over for lunch, and then we will work on our ELS paper submissions for this year.
7:00:38
madrik
I've got to the point where I can ask my system which client IP made how many connections; what domains has a given IP visited frequently; etc.
7:01:26
beach
We think this one is pretty much ready to go: http://metamodular.com/bootstrapping.pdf
7:05:19
madrik
In abstract, wasn't this one of the motivations in the birth of SBCL -- that its ancestor, CMUCL, had a rather involved bootstrapping procedure to build it?
7:09:37
beach
We are taking it one step further by bootstrapping CLOS first, rather than last, as is common with implementations that were started before CLOS was part of the standard.
7:13:25
beach
There is this widespread idea that bootstrapping has to be done from a subset of the language to the full language in well defined increments.
7:14:10
beach
But that is obviously not the case if you bootstrap on an existing conforming Common Lisp implementation. Because then, you already have the full language at your disposal.
7:14:53
beach
Having said that, I should add that the procedure for doing it is pretty involved, mainly because of the way that Common Lisp defines compilation differently from other languages.