freenode/#clasp - IRC Chatlog
Search
19:02:32
drmeister
And with traveling and not getting enough sleep the last two days it's been hard to focus on the fix.
19:04:04
drmeister
The problem I'm working on now is that builtin packages like llvm-sys and gctools weren't set up properly in the first place to use-package COMMON-LISP. So READing lambda-lists in the GCTOOLS package that contain things like &KEY and &OPTIONAL were interning to symbols GCTOOLS::&KEY and GCTOOLS::&OPTIONAL. It took me a while to figure that out.
19:04:30
Bike
https://github.com/clasp-developers/clasp/blob/e2cfcc14e24eb8939d974acc488f4015df90d525/src/core/load.cc#L115-L118 is the basic part of the fix, kpoeck
19:04:39
drmeister
Then I realized that I had two ways of setting up these builtin packages and I started by using the wrong way - so I'm cleaning that up.
19:06:22
drmeister
Shit! Now I have shadowing problems. LLVM-SYS can't trivially use COMMON-LISP because there is an LLVM-SYS:FUNCTION symbol and of course the CL:FUNCTION symbol
19:10:50
drmeister
Do you mean what I said should have started with the cl:function - because it was there first?
19:11:22
stassats
it looks like you're trying to use the CL package after llvm-sys is defined, hence the conflict
19:15:36
Bike
i think llvm-sys:function is a separate class, so it might actually be right to shadow it.
19:36:28
drmeister
My cab driver started yelling at me not to use my phone. Apparently it draws down the lightning.
20:00:21
kpoeck
is now _sym_STARcurrentSourceFileInfoSTAR or _sym_STARcurrentSourcePosInfoSTAR to be set?
20:15:42
Bike
kpoeck: i deleted the former. load-source calls load_stream which does bind the latter.
2:23:02
drmeister
I just learned that my DOE program officer is using what we are doing in the lab as examples of Atomically Precise Manufacturing when he talks with members of Congress.
2:24:32
drmeister
But wow - the streets roll up at night here. Everything is closed within walking distance of my hotel.
2:25:18
drmeister
No matter - I got my laptop, I got my internet, and I got my small container of milk.