freenode/#lisp - IRC Chatlog
Search
6:31:02
beach
pillton: Which reminds me, the world is pretty biased toward the northern hemisphere. Take "Google summer of code" for instance. Do they put that on in December in Australasia?
6:52:31
loke___
They do have an office in Sydney. I went there for an interview a few years back. At the time they did the Google Docs development there.
6:54:03
Zhivago
But I'm also fairly confident that Summer of Code is using the northerly notion of Summer.
7:17:30
phoe_
beach: most of the habitable land and most of the population lives on the northern hemisphere, so the bias seems to have some foundation.
7:20:41
flip214
beach: historical convention is the best apology I can offer for "us" (as in the Northern Hemisphere)
7:42:15
flip214
beach: found another reason... having "us" in the upper half means that the unwashed hands land on the lower portion of the map, and not on the clean desk ;)
7:55:34
beach
Progress report on lambda-list parsing using Earley: First, I got everything working on normal S-expressions. Then I started modifying the code to work on concrete syntax trees (CSTs) instead (which was the purpose of the entire thing). It now passes the tests for ordinary, generic-function, and specialized lambda lists. That means that the Earley parsing code is basically working.
7:55:40
beach
For the remaining lambda-list types, the modifications I have to deal with have to do with getting the "test parsers" working. Recall that I am testing the lambda-list parsers by having a set of parallel parsers (called test parsers) that work differently.
7:55:42
beach
I then compare the parse trees generated by the "normal" parsers and the "test" parsers on a large number of randomly generated lambda lists. This technique means I have to write a significant amount of test code, but it is definitely worth it.
7:56:51
malice`
Hi! I've got a code with drakma http-request. I sometimes get 500, and when it happens I want to retry the request (until I get the answer). I've set up a handler-bind for the error I get. How should I setup the restart?
7:57:32
malice`
I am thinking of (restart-case (my-call) ((try-again (my-call)))) (where my-call is drakma:http-request ...), but I'm afraid that I might get 500 second time and it won't be handled. Am I right?
11:18:26
pillton
beach: Nice work with the Early parser. Writing lambda list parsers is such a pain.
11:19:44
pillton
beach: https://github.com/markcox80/specialization-store/blob/master/tests/lambda-lists.lisp#L45
12:06:44
beach
pillton: Thanks. I made my life harder, because this is Cleavir, so what is a valid lambda list could be extended by the implementation.