[hunchentoot-devel] Hunchentoot with ECL
css
css at swissjabber.ch
Wed Mar 26 17:15:53 UTC 2008
> ECL doesn't support LOOP?!?
It does support loop, but this LOOP seems not do be compliant with the
Standard, and ECL sais:
Iteration in LOOP follows body code.
Current LOOP context: FOR VALUE = (READ-LINE *HUNCHENTOOT-STREAM* T) COLLECT.
Clisp also warns: "WARNING: LOOP: FOR clauses should occur before the
loop's main body" but expands the loop-macro.
> Maybe you can put your patches on some server somewhere or send them
> to the list so others interested in the port can check them.
It is not very hard to port it. I had to shadow some Functions in
trivial-gray-streams, and replace defmethods on these symbols
(stream-element-type for instance) to the same symbols in the
gray:-Package (gray:stream-element-type). I have put the patches on
http://nasobem.i-networx.de/hunchentoot-patches/ (I used the Versions
from cliki.net), however: They are compiling (for me at least, with a
current checkout of ECL), but as I said, hunchentoot doesnt work yet
(and port-ecl.lisp is not written in a "good" format, no
documentation, etc., yet, and I have not written unix-ecl.lisp yet).
C S S
More information about the Tbnl-devel
mailing list