On Wed, Mar 26, 2008 at 09:52:37AM +0100, Marc Battyani wrote:
Edi Weitz wrote:
On Wed, 26 Mar 2008 02:23:04 +0100, css css@swissjabber.ch wrote:
I had to replace the form
(loop for key = (read-line *hunchentoot-stream* nil nil) while (and key (string-not-equal key "end")) for value = (read-line *hunchentoot-stream* t) collect (cons (make-keyword key) value) do (maybe-write-to-header-stream key value)))
by some tagbody-go-form, because ECL doesnt support it.
ECL doesn't support LOOP?!?
Unfortunately though handy, LOOP has a lot of quirks as well as under specified areas.
[dangerously offtopic, but...]
Are they really underspecified? My impression is that LOOP is strictly specified, but loosely (i.e. incorrectly) implemented in many Common Lisps.
Zach