emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: general lazy list facility for Emacs Lisp?


From: Eric Schulte
Subject: Re: general lazy list facility for Emacs Lisp?
Date: Fri, 25 Mar 2011 06:30:26 -0600
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Ted Zlatanov <address@hidden> writes:

> On Wed, 23 Mar 2011 23:27:48 -0600 "Eric Schulte" <address@hidden> wrote: 
>
> ES> Just for completeness, a lazy.el file is attached implementing lazy
> ES> sequences in Emacs Lisp.  This is basically an exact copy of lazy.lisp
> ES> with `lexical-let' used where closures are needed.
>
> Thanks, Eric.  I'm not sure of the http://landoflisp.com/lazy.lisp
> license.  There's also http://www.common-lisp.org/project/clazy (very
> similar to lazy.lisp), http://cl-heresy.sourceforge.net/Heresy.htm,
> http://common-lisp.net/project/funds, and
> http://www.common-lisp.org/project/fset all of which have different and
> viable implementations (the common name seems to be "purely functional
> data structures").  They all refer to SICP as a reference since it has a
> similar implementation of the basic idea.  Of all of them, lazy.lisp
> seems most basic; funds and fset seem very data-oriented.
>
> Heresy seems like the most comprehensive and powerful package (see
> http://cl-heresy.sourceforge.net/Heresy.htm for examples, details, and
> functions provided).  I'd love to use it but I don't know CL well so it
> will take me some time to port it.  Still, it has a BSD license and
> should be OK as an ELPA package.  Does that sound reasonable?  Eric, are
> you interested in helping me port it?
>

Sure, I can't guarantee any significant time commitment, but this would
serve as a good CL learning experience for me, so count me as /on board/
to help to port cl-heresy to elisp.

As a first step, I've copied the latest release of cl-heresy into a git
repository on repo.or.cz [1].  Anyone can anonymously push to the mob
branch of this repo (see [2]), and anyone who's interested in helping
can send me their repo.or.cz username and I'll grant push permission for
the master branch.

Best -- Eric

Footnotes: 
[1]  http://repo.or.cz/w/el-heresy.git

[2]  http://repo.or.cz/h/mob.html




reply via email to

[Prev in Thread] Current Thread [Next in Thread]