freenode/#sicl - IRC Chatlog
Search
16:14:11
jackdaniel
I'm sure there are plenty of people who would love to drink your wine ;-) happy birthday! I wish you the best possible progress with your LispOS work :-)
16:18:28
jackdaniel
ACTION tries to judge whether in beach's culture a joke "256 is definetely in your reach" would be a funny one or implying age of 128 and making jokes about death would be rude
16:21:46
ioa
beach: you should probably bring the wine to the ELS2020, I don't think we'll be able to afford anything in switzerland, lol :)
16:22:34
jackdaniel
I can think about another joke, that given the number of lispers splitting wine between three people is not that bad
16:25:00
beach
I need to go fix dinner. I might check in a bit later. If not, I'll be back tomorrow morning.
23:01:10
alandipert
quasiquote is go! reading how elector does it was really helpful, thanks https://tmp-alandipert.s3.amazonaws.com/Screen+Shot+2019-10-17+at+3.58.16+PM.png
4:00:47
beach
I need to figure out the implementation of CLASS-OF and TYPEP. The two are intimately related.
4:01:58
beach
It should check whether the object is one with a special tag, such as FIXNUM, CHARACTER, SINGLE-FLOAT, or CONS.
4:04:21
beach
There are standard functions CHARACTERP and CONSP, but no such thing for FIXNUM or SINGLE-FLOAT.
4:06:11
beach
We would like for all these types to be worked on by the type inferencer. So they should result in a TYPEQ-INSTRUCTION.
4:08:08
beach
First, we need a compiler macro on TYPEP that turns it into a TYPEQ when the type descriptor is a constant.
4:10:18
beach
And then, after the type inferencer has done its job, we must turn TYPEQ-INSTRUCTION into either FIXNUMP-INSTRUCTION, CHARACTERP-INSTRUCTION, CONSP-INSTRUCTION, [I forget what the thing is for floats], or a call to TYPEP.