A loop extension would make sense only when there is no portable way to iterate on a thing.
This loop has a portable equivalent of:
(loop with v = "abcde" for i from 2 below (length v)
for x = (aref v i) do (print x))
Quicklisp has a bunch of extensible iteration macros to choose from.
A loop extension would make sense only when there is no portable way to iterate on a thing.
This loop has a portable equivalent of:
(loop with v = "abcde" for i from 2 below (length v)
for x = (aref v i) do (print x))
Quicklisp has a bunch of extensible iteration macros to choose from.