freenode/#clasp - IRC Chatlog
Search
11:49:18
heisig
beach: I just finished my library for the Graphviz visualization of Cleavir data structures.
11:54:27
heisig
beach: Time of hoisting. I have already started investigating how ECL, SBCL, ABCL, Clisp and CCL handle the issue and how they produce their .fasl files.
11:56:20
heisig
Question: You mentioned it is not possible to perform minimal compilation during AST generation to get the AST environment-free, but why is that so?
11:56:45
jackdaniel
heisig: keep in mind ECL have two different kinds of fasl which behave differently: FAS (which is ELF shared object) and FASC (which is bytecodes vector)
11:57:50
beach
heisig: I said that? That doesn't sound familiar? Perhaps I said "implementation independent" rather than "environment free"?
11:59:10
Bike
i'm not sure what "perform minimal compilation during AST generation" means. ast generation does do minimal compilation (and more)
12:02:18
heisig
jackdaniel: Oh, interesting. I only found the ELF fasls so far. I need to check the code again.
12:04:38
jackdaniel
bytecmp is default on windows (because c compiler is not present at runtime there)
12:07:02
jackdaniel
as of ELF fasls, you may be interested in investigating intermediate files - you may pass arguments to compile-file so they are not removed
12:10:28
jackdaniel
als this may be interesting to you (but not so much as having intermediate files): https://common-lisp.net/project/ecl/static/ecldoc/Extensions.html#Compiling-with-ECL
12:24:47
scymtym
beach: i have a more or less complete solution for using CST:RECONSTRUCT in eclector. there is an issue with a required change in concrete-syntax-tree that conflicts with the change drmeister made in the meantime. i'm very busy with dayjob today, but i would like to discuss this at some point, if possible
13:44:32
drmeister
It's not something to do with standard-class vs class? standard-class inherits from class?
13:45:14
Bike
this is in the early clos boot so things are screwy, but they shouldn't be THAT screwy