Ian Eslick <[EMAIL PROTECTED]> writes:
>
> Proposal: 1) Pull together a repository of common lisp utilities under
> an MIT or BSD style license (no restrictions) to try to enable the
> world of asdf-installable packages to come to depend on a single
> common library and so that newcomers will have a body of existing code
> they can exploit to save time and effort.  Start by reviewing common
> libraries and functions (from Genera, PCL, Norvig's book, Graham's
> books; as well as arnesi, kmrcl, clocc, etc) and figuring out how to
> organize them into a simple namespace such as utils.lists, utils.os,
> etc.

While I think this a very useful project, I don't see much point in
creating yet another arnesi/kmrcl/clocc. Nikodemus's suggestion of
splitting this project into multiple separate packages/systems seems
saner.

I'm not sure I'd split anaphoric/macrology/function/cons stuff,
though. OTOH, OS stuff clearly belongs in another package (such as
cffi-unix). Arnesi's call/cc stuff would also make an interesting
package on its own, for example.

Another interesting project would be to create a "Standard Library"
meta-package that would define a set of guidelines/requirements for and
harbour multiple libraries (ffi, sockets, utilities, regex, threads,
etc...). These requirements would include stuff like:

   * documentation
   * test suites
   * workingness in whatever lisps the "Standard Library" wants to
     support.
   * etc...

I see many projects trying to avoid dependencies (and therefore
duplicating code). Being able to depend on the "Standard Library" would
probably make authors/maintainers not worry so much about that. Does
this make any sense at all?

This would require a better asdf-install, btw. Someone's working on
that. :-)


>    2) Properly document all of these functions, potentially with
> pointers to Common Lisp Cookbook entries where they are used or other
> documentation (special syntax in the documentation strings?).

I suggest using texinfo and pulling documentation strings the way SBCL
does for its user manual. (Or something similar.)

-- 
Luís Oliveira
luismbo (@) gmail (.) com
http://student.dei.uc.pt/~lmoliv/

_______________________________________________
Gardeners mailing list
[email protected]
http://www.lispniks.com/mailman/listinfo/gardeners

Reply via email to