freenode/#clasp - IRC Chatlog
Search
1:27:10
drmeister
I see - clpython defines a closer-mop:validate-superclass - but clasp doesn't use it because it's not in the clos class.
2:55:33
drmeister
::notify Bike Tomorrow can you explain to me how closer-mop is supposed to work with the existing clos? clpython defines several closer-mop:validate-superclass but they won't be called by the clasp clos code.
2:58:25
drmeister
::notify Bike Also, I tried to remove quicklisp from the cando startup but it's needed to resolve dependencies for some of the systems. I also need quicklisp to build the systems the first time cando is run. Is there a way around this? If not - we have to keep loading quicklisp at startup.
4:11:56
drmeister
::notify Bike - I think I uncovered a subtle problem with clasp's generic function dispatch when building clpython.
8:17:57
scymtym
drmeister: i think quicklisp has a "bundle" feature for preparing a set of libraries such that they can be loaded without quicklisp
9:10:04
Bike
drmeister: i'm pretty sure c2mop doesn't define its own validate-superclass on clasp- it just imports the symbol, so closer-mop:validate-superclass is just an alias to clos:validat-esuperclass. which is why i suggested a different problem.
9:10:04
Colleen
Bike: drmeister said 6 hours, 14 minutes ago: Tomorrow can you explain to me how closer-mop is supposed to work with the existing clos? clpython defines several closer-mop:validate-superclass but they won't be called by the clasp clos code.
9:10:04
Colleen
Bike: drmeister said 6 hours, 11 minutes ago: Also, I tried to remove quicklisp from the cando startup but it's needed to resolve dependencies for some of the systems. I also need quicklisp to build the systems the first time cando is run. Is there a way around this? If not - we have to keep loading quicklisp at startup.
9:10:04
Colleen
Bike: drmeister said 4 hours, 58 minutes ago: - I think I uncovered a subtle problem with clasp's generic function dispatch when building clpython.
12:50:41
selwyn
i get a segfault every time i try to load some. it doesn't make sense to me because bitcode is surely loaded into clasp all the time during the build process?
13:07:45
Bike
CST isn't building with dev because it doesn't compile the ast interpreter correctly. this is something i can understand and fix
13:14:36
Bike
might be nice to force generate-ast/cst-to-ast to do no inlining or compiler macroexpansion, but i'll worry about that later