Hi,
I have a couple of small language extensions I would like to publish on your site. (One extends the behavior of LET to make it more convenient to use multiple values; the other is a simple, extensible iteration macro (yes, another one)). But before I ask you to set up a project for me, let me ask: do you know of an existing project I could simply add this code to?
If one doesn't already exist, then I think we should start a project named (perhaps) "cl-extensions", intended to serve as a catch-all for small extensions of this kind. Anyone would be invited to add their favorites, the only restrictions being:
() each extension must live in its own package
() merely loading the extension must not alter the behavior of Common Lisp
Please let me know whether you think this is a good idea.
-- Scott
P.S. Thanks for creating Common-Lisp.Net! I am excited to see it growing!
On 12/16/06, Scott L. Burson Scott@sympoiesis.com wrote:
I have a couple of small language extensions I would like to publish on your site. (One extends the behavior of LET to make it more convenient to use multiple values; the other is a simple, extensible iteration macro (yes, another one)). But before I ask you to set up a project for me, let me ask: do you know of an existing project I could simply add this code to?
See some recent discussion on the Gardeners mailinglist http://lispniks.com/cl-gardeners/. See also http://common-lisp.net/project/cl-utilities/, http://common-lisp.net/project/stdutil/, http://www.cliki.net/kmrcl and I'm sure there are many others.
In the end, I don't have a problem hosting your utilities in your own project if that's what you want; just let me know when you decide which way you want to go.
In addition, please provide a GPG key and license information for the software if you decide you want a project.
Thanks! Erik.
On Dec 16, 2006, at 14:41, Erik Enge wrote:
On 12/16/06, Scott L. Burson Scott@sympoiesis.com wrote:
I have a couple of small language extensions I would like to publish on your site. (One extends the behavior of LET to make it more convenient to use multiple values; the other is a simple, extensible iteration macro (yes, another one)). But before I ask you to set up a project for me, let me ask: do you know of an existing project I could simply add this code to?
See some recent discussion on the Gardeners mailinglist http://lispniks.com/cl-gardeners/. See also http://common-lisp.net/project/cl-utilities/, http://common-lisp.net/project/stdutil/, http://www.cliki.net/kmrcl and I'm sure there are many others.
In the end, I don't have a problem hosting your utilities in your own project if that's what you want; just let me know when you decide which way you want to go.
In addition, please provide a GPG key and license information for the software if you decide you want a project.
Hi Erik,
Well, I looked at the existing ones, and none of them seemed to be exactly the right thing. I propose a project called "misc- extensions". It will be in the public domain.
If you please, I would also like to establish a second project called FSet. This is a much more substantial project I have been working on for some time. It is a high-performance set-theoretic functional collections package. It will be LLGPL.
Why two projects? FSet uses the macros I am proposing to put into misc-extensions, but I think the latter may be more widely useful, and as you see, I want to license them differently. If you don't want to create two projects, though, I could be persuaded to combine them.
For SCM, let's go with darcs.
My GPG key is attached.
-- Scott