[Openmcl-devel] user-defined loop paths
Mark H. David
mhd at yv.org
Thu Nov 19 05:23:42 UTC 2009
Thanks! OK, I see. The source code doc there says:
;;; The design of this LOOP is intended to permit, using mostly the same
;;; kernel of code, up to three different "loop" macros:
;;; (1) The unextended, unextensible ANSI standard LOOP;
;;; (2) A clean "superset" extension of the ANSI LOOP which provides
;;; functionality similar to that of the old LOOP, but "in the style of"
;;; the ANSI LOOP. For instance, user-definable iteration paths, with a
;;; somewhat cleaned-up interface.
;;; (3) Extensions provided in another file which can make this LOOP
;;; kernel behave largely compatibly with the Genera-vintage LOOP macro,
;;; with only a small addition of code (instead of two whole, separate,
;;; LOOP macros).
(1) answers one of my questions, i.e., ANSI standard LOOP is not extensible.
My question now: where's there any doc for the extension functionality here?
OR: where's the file with extensions referred to in (3)? If I had that,
presumably use the old Lisp Machine Manual's documentation, e.g., online
-------- Original Message --------
Subject: Re: [Openmcl-devel] user-defined loop paths
From: Daniel Weinreb <dlw at itasoftware.com>
To: Mark H. David <mhd at yv.org>
Cc: Openmcl-devel Devel <openmcl-devel at clozure.com>
Date: Wed Nov 18 2009 10:11:21 GMT-0500 (Eastern Standard Time)
> Mark H. David wrote:
>> What's the deal with user-defined loop paths in Common Lisp generally?
>> How about in Clozure CL?
> They do work; I'm using them in one place. In CCL,
> the functions are in the package "ansi-loop", whereas
> in SBCL, they're in the package "sb-loop", but they are
> otherwise the same.
> -- Dan
>> Openmcl-devel mailing list
>> Openmcl-devel at clozure.com
More information about the Openmcl-devel