[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