libera/#clasp - IRC Chatlog
Search
13:34:56
drmeister
I woke up this morning with old aches, pains and grievances - mainly: cursing Guido van Rossum for thinking significant whitespace was a good idea.
13:36:14
drmeister
I'm following tutorials to create frame filters and decorators for the gdb python extension from web pages where they have indented their example code. I've edited and loaded it half a dozen times to get the indentation right.
13:41:03
drmeister
Aaand then this example uses itertools.imap - and I just learned that's Python2. Everything I hate about Python in one tidy package.
14:16:24
yitzi
drmeister: The parallel builder in clasp-builder has the ability to do send a group of files to a forked process instead of single file. It calls it "batch" size.
14:17:41
yitzi
The last time we tried it it didn't really work and I think it does a very good job at utilizing the available cores.
14:19:01
yitzi
I'd like to simplify the parallel builder and rip that part out. Is there a use "batching" that I am missing? Thoughts?
14:55:36
drmeister
Bike: I need to look at the methods - we should convert them to bytecode wrappers and then later convert them to generic function style discriminator functions - yes?
14:57:33
Bike
how many CL_DEFMETHODs do we even have with nontrivial lambda lists? i would think that would be rare
14:59:05
Bike
i guess there's probably some static defmethods too, but i don't know if those go through the same system or what.
16:15:40
drmeister
Yes, we only need the wrapper if we have a non-trivial lambda list. We can do the trick I did with functions and bypass the wrapper
16:19:13
drmeister
.def(core::names_("LLVM-SYS:TYPE-GET-POINTER-TO","LLVM-SYS:TYPE/TYPE-GET-POINTER-TO"),&Type_O::getPointerTo,R"lambda(((self llvm-sys::type) &optional (addressSpace 0)))lambda",R"decl()decl")
17:21:14
Bike
but barring that, i did at least delete all the baclasp and interpreted closure stuff fine