2 ms·
> Each LOOP implementation is extensible. Allegro isn't. Neither is SBCL. Nor CCL. Nor CLisp. In fact, the only implementation that offers this feature AFA
by lisper 4y ago
> Each LOOP implementation is extensible.
Allegro isn't. Neither is SBCL. Nor CCL. Nor CLisp. In fact, the only implementation that offers this feature AFAICT is Lispworks.
> There are lots of things in the Common Lisp standard, which are not extensible
Sure. So? Just because loop is not the only thing in CL that sucks does not make it suck any less.
- lispm 4y agoPretty much all of those are extensible, especially given that a) they are provided in source code and b) those LOOP macro implementations have internal extension features. The paper I've linked gives an example how to extend LOOP in SBCL for iteration over sequences.