freenode/lisp - IRC Chatlog
Search
22:09:16
pillton
The CMUCL installation instruction doesn't specify how to get a GnuPG key to check the digests of the releases.
22:31:10
easye
Actually, getting "fine" GPG keys these days is hard. <https://gist.github.com/rjhansen/67ab921ffb4084c865b3618d6955275f>
2:00:54
g0d_shatter
does anyone know if there are any bindings somewhere for manipulating GDB, with common lisp? not debugging common lisp WITH gdb, but manipulating GDB debugging something else, specifcally the debugger state, the information about the program being debugged, as there is with Guile Scheme
5:47:40
jasom
ugh... I couldn't find anything to parse rfc-2822 dates in lisp; this is what happens when I need to parse something late at night: https://gist.github.com/jasom/57333266b96dfde352956f779dd366d1
5:50:43
jasom
trivial-rfc-1123 could probably do it if I stripped comments first; I don't think any non-comment parts of the string contain parenthesis
5:51:01
jasom
no-defun-allowed: nope, it's not even remotely functional; just classic unstructured recursive-descent
5:52:40
no-defun-allowed
I thought it looked like something I would write with esrap, which in turn looks like combinators, but it is in fact a packrat parser.
5:53:17
Nilby
jasom: I don't think it's too bad this way. It's not much different than if you made an esrap parser, and performance is probably not a problem.
5:54:03
jasom
Nilby: if I changed the parse-error to returning a known value it would probably be faster than esrap; languages with limited backtracking are ususally slower in packrat
5:55:36
jasom
because packrat parsers memoize everything just in case backtracking might happen (which is a worst-case performance win in highly backtracking grammars, but a constant-factor loss in grammars with little (or no) backtracking)
5:58:11
Nilby
I've done small parsers like this and they seem too work fine. This one looks fairly clear. With a little documentation it could be an instant classic.
7:00:38
easye
Another month, another sbcl release <http://sbcl.org/news.html#2.0.10>. Kudos to the Kadence!
7:08:47
edgar-rft
charlie770: There are not many mezzano users yet and I'm not one of them. But when I look at the github code I think this is the file where everything starts -> https://github.com/froggey/Mezzano/blob/master/system/cold-start.lisp
7:22:35
charlie770
beach: I wanted to start reading common-lisp code and wanted to see how operating systems worked. By reading mezzano, I can do both.
7:27:55
Nilby
beach: Thanks for the book recommendation. My internet went out before I could reply yesterday.