freenode/#clim - IRC Chatlog
Search
6:43:03
loke
beach: In case you see this, can you tell me if Second Climacs is supposed to work with proportional fonts?
8:10:26
beach
I am planning to do that some day. But I need to get the rest of the stuff working first.
8:36:21
loke
My font selection algorithm is broken so it choses a proportional font even though you ask for :FIX. Then things get weird in Second Climacs. :-)
13:58:41
jackdaniel
beach: https://henry.github.com/EuLisp/Doc/EuLisp-0.991/eulisp.pdf (eulisp standard draft)
13:58:58
jackdaniel
as I've mentioned, I want to coerce ecl_min bootstrapping binary to adhere to eulisp level 0
14:06:24
beach
I will try to read the Eulisp document, but I have a large number of things to attend to in the near future, so I may forget. Could you remind me from time to time?
14:07:46
jackdaniel
sure. in summary: it is somewhere in between CL and Scheme, evaluation rule is taken from the latter, standard has "levels", where lower level means less extensibility and introspection
14:09:51
beach
My lunch guests just left and I have been working hard, so I'm going to take a shower and then come back.
14:09:53
jackdaniel
telos is part of the standard, so it is available from level 0 (but in higher levels it gains more capabilities)
14:12:04
jackdaniel
standard defines in fact level-0 and level-1 (in form of modules), where level-1 is not necessarily a conforming level-0 program. more modules may be added
14:20:27
beach
jackdaniel: So you mean that your C code will create a Eulisp level 0 language processor, and the rest of your code will be written using that language processor?
14:22:26
jackdaniel
no, right now ECL is build with ecl_min (which is an undocumented primitive lisp implementation), which loads code to become Common Lisp. Compiler is a Common Lisp program, which is used to compile files which were previously only loaded and produces a binary
14:23:06
jackdaniel
I want only to make ecl_min eulisp level 0 language processor, rest stays the same (+/- benefits I'll gain from a more complete lisp)
14:23:47
jackdaniel
(that means, that I'll have two different evaluators, but that shouldn't be a problem since it is a case already)
14:24:42
jackdaniel
that's a plan at least, it is very much possible that I'll abandon the idea when I hit something ugly what will impact the rest of ECL
14:25:58
jackdaniel
no worries, I'll check on in an hour or so, I'm going to drink some coffee with my wife ;-)