freenode/#sbcl - IRC Chatlog
Search
11:30:20
pfdietz
Bug space is mined out, at least those parts the current random testers can sample. Except for dynamic extent bugs, but no point in finding the same problem there over and over (and ir1-copy bugs).
14:07:11
makomo
hello. does anyone know why this doesn't signal an error? (defgeneric test (a b &rest c)) (defmethod test (a b &key c)) (test 1 2 :d 100)
14:08:35
makomo
case 4 talks about an implicit :allow-other-keys t keyword argument, but i don't think case 4 applies here, since my generic function doesn't have &key in its lambda list
14:09:05
makomo
for regular functions however, this would signal an error: (defun test (a b &key c)) (test :d 100)
14:10:04
makomo
the last sentence of case 4 would explain this behavior, but as i said, it shouldn't be applicable in this case. or is that last sentence a general fact maybe?
14:18:09
Xof
makomo: I won't argue very strongly here, but if I had to defend the current behaviour I would say that "the generic function itself checks the allowable keys" and "the generic function by having &rest in its arglist accepts all keys"
14:18:50
makomo
Xof: that's what i'm thinking too, but apart from the last sentence of case 4, i can't find anything else that would suggest that behavior
14:21:38
Xof
Since the (&rest c) would otherwise do nothing -- it's not like there are real bindings there -- I am somewhat for the existing behaviour
14:52:35
dougk_
stylewarning: if you're seriously going to make Alpha work, you'll have to go back to mid-october last year to get a known good build.
14:56:08
stassats
like regalloc, but i didn't really change its operation, just some of the data structures
16:20:17
stylewarning
dougk_: I'm not sure I'll have the energy to try to make it work, but I have the machine and I'd like to
19:15:40
stassats
i feel like there's a lot of room to make the compiler faster overall, nothing it does is inherently slow, just poor datastrctures, unnecessary work and slow fixed point detection
19:48:07
pkhuong
stassats: there's cool stuff to do to make the compiler faster, but in a lot of cases, I'm able to come up with pathological counter examples :\
20:19:54
aeth
Parallel compilation would be done at the level of something like ASDF and not SBCL, right?
20:21:44
aeth
Good question. I assumed files would be compiled in parallel, but one file could be compiled in parallel, too.
20:22:15
aeth
And the former would probably have to be done by ASDF and the latter would probably have to be done by SBCL
20:23:09
pkhuong
aeth: even parallelism at file granularity is hard in CL, apparently. I think that's what Fare is trying to achieve with uiop.