freenode/#sicl - IRC Chatlog
Search
20:02:44
Harag
ac-slime does not play well with sicl repl, if autocomplete kicks in (ie popup) it freezes emacs. Is there anything I can do about it or should I just disable autocomplete in the repl?
22:10:57
Harag
scymtym: wow, what a difference from auto-complete! For one it actually looks great and keys are dont have different behaviour between repl and lisp file buffers!
4:18:09
beach
I think today I will continue with the work of loading the prerequisites for the sequence functions. Yesterday, I was able to load the SICL-UTILITIES system, but the sequence functions use a bunch of macros that need to be loaded before the code for the first sequence function can be defined.
6:20:20
Harag
Well the good news is I got SICL up and running with little effort, and in lest time than I thought, after refreshing all the required repo's it took about 5 minutes of compiling etc and I had a sicl repl
6:29:40
beach
Yes, currently bootstrapping takes around 5 minutes. But code generation is currently turned off, so that saves more than half the bootstrapping time. And there are some big chunks missing, like Eclector and the compiler, currently executed by the host. On the other hand, heisig is working to improve the performance of the bootstrapping code.
6:31:08
beach
Now, it occurred to me, that there are lots of things that you don't need. Most of the bootstrapping procedure exists in order to create metaobjects represented in the particular SICL way with a header, a rack, etc. You should just use the host version of all that, I think.
6:31:38
beach
But I haven't really given any thought to the details of how to do that, since it is not the main mission with SICL.
7:16:29
beach
The sequence functions that heisig wrote depend on his library "Fast Generic Functions", and I will need that one for the generic arithmetic functions as well, so I think I'll start by trying to understand that library. I also need to determine whether the existing code can be used in SICL directly, or whether some adaptation is required.
7:20:25
beach
So I will determine whether that adaptation can wait or whether it needs to be done up front.
7:20:39
splittist
It would be pretty incredible if a cross-compiler library could also act as infrastructure of a compiler itself.