16:29:07beachThat way, there would be fewer constraints on how system code is written.
16:31:04Bikei thought about doing that with clasp for a while, but it's kind of annoying to generate llvm-ir without linking llvm, and being able to link C++ stuff like llvm is the point of the runtime
16:31:54beachI see. I suspect Clasp has way more constraints than most other implementations.
16:40:43jackdanielcurrently ECL is built in three stages: ecl_min is built with C compiler (so core parts written in C are compiled), then all missing sources are loaded into bytecode vm (including clos and after that lisp->c compiler), and then all sources are compiled with lisp->c compiler (including itself)
16:41:50jackdanielso, assuming that sicl-generated C code is part of ecl_min, then it call any preexisting functions from clos and I think it is not something you aim for with sicl
16:42:24jackdanielalternative solution would be: ecl is built as it is now, and then a new version of clos is compiled and replaced
16:42:33jackdanielI'm going afk for a while now o/