Common Lisp Requests for Improvements
What?
- CLRFI
- Common Lisp Requests for Improvements
- a CLRFI
- one particular request
- the CLRFI
- the process of managing CLRFIs
Why?
The goal of the CLRFI project is to make Common Lisp a more successful language, by maintaining a publicly accessible register of proposed improvements to the language. The aims of the register will be to:
foster consensus, collaboration, improvements and implementation over the proposals;
increase the value of work done in Common Lisp; and
enable the language to evolve.
How?
This is not a formal standards creation mechanism. Rather, it's a way to manage the production of proposals for Common Lisp improvements and changes. Participation is open to all and the approval of CLRFIs works by consensus. It's then up to the various implementations whether or not to support them.
In brief, on this site you'll find:
all CLRFIs ever submitted (whether draft, accepted or withdrawn);
access (via both subscription and archives) to mailing lists, either carrying general announcements (e.g. the submission of a new CLRFI) or discussing the details of individual CLRFIs;
how the process works, and how you can get involved;
access to the full revision history of every document served on this site.
All CLRFI documents carry a license which permits you to copy them and make derivative works, and to modify them within the terms of CLRFI processes.
When? Who?
The CLRFI process is still at a very early stage. We don't have everything in place yet and so we aren't ready to handle any CLRFIs for the time being. Everything you see on this site has "draft" status. We're working on it.
We are the CLRFI editors. You can
contact us by sending mail to clrfi-editors (at) alu (dot)
org.
Thanks
We must acknowledge the Scheme folks for having set up the SRFI process, which we adopted and adapted.
