freenode/#clasp - IRC Chatlog
Search
20:59:24
drmeister
Now it returns (values immediate nil) - the second value indicates that the first value is not an index into the literal vector but is instead an immediate value.
21:00:59
drmeister
That checks the second return value and creates a clasp-cleavir:immediate-literal if the value returned from codegen-rtv was an immediate
21:01:23
drmeister
bclasp doesn't use the return value. In bclasp you pass in the destination where the value gets written to.
21:02:02
drmeister
I had it return the :poison-whatever so that if it bubbled out of the system we could search for that string and find the source - and here we are.
21:03:30
drmeister
I could split it into two different functions. codegen-rtv-bclasp and codegen-rtv-cclasp
21:11:14
drmeister
CatchMe: I don't have a lot of spare time - I'm kind of tied up with other things. If you examine the code and ask good questions I can try to answer them.
21:12:45
drmeister
CatchMe: You can also check out this - it's a bit old - but still very relevant: https://clasp-developers.github.io/clbind-doc.html
21:15:00
drmeister
::notify Shinmera Say I loaded staple into clasp after starting everything else out. I'd like to generate some documentation for some packages. I tried (staple:generate :my-system :packages (list (find-package :chem))) but that just generated an error that it couldn't determine the project (Cannot generate documentation for :MY-PACKAGE: Could not find or infer a project.)
21:40:01
kpoeck
pfdietz: I think the bus error is caused by a form like (make-array 1 :element-type (array-element-type "") :displaced-to "" :displaced-index-offset 4000)
21:51:23
kpoeck
The compiler-macro for make-array does not seem to handler :displaced-to, so can I fix this just in make-array in lisp?
21:52:51
drmeister
kpoeck: I don't understand - do you want to modify the make-array compiler macro to handle :displaced-to? Go ahead.
21:53:54
kpoeck
I just want to fix make-array (function), since the compiler-macro does seem to return form unchanged if :displaced-to is passed
22:11:18
drmeister
::notify Bike It just occurred to me - we are also generating a lot of metadata when generating llvm-ir - I wonder if that is costing us a lot of compilation time.
6:32:59
CatchMe
drmeister: luabind/boost.python uses lua.h/python.h, Do you know an alternative for lisp?-I found clisp support that-