4 ms·
If you feel the need to contribute code, then there is Quicklisp to distribute it. > Not as much as they should, which is the whole point of the article, and a
by lispm 9y ago
If you feel the need to contribute code, then there is Quicklisp to distribute it.
> Not as much as they should, which is the whole point of the article, and a core lesson of history.
One of the uses of Lisp is prototyping. The Interface Builder from NeXT/Apple was originally written in Lisp. The Dylan IDE was a prototype in Lisp. There is lots of research code, some never meant to made available as a supported library/application. Maybe somebody writes a theorem prover in Lisp for his/her PhD. The chance for finding users is slim - there are already a few others. But if you wanted to share, check out the ACL2 (A Computational Logic for Applicative Common Lisp), it comes with lots of shared code:
http://www.cs.utexas.edu/users/moore/acl2/current/combined-manual/index.html?topic=ACL2____TOP http://www.cs.utexas.edu/users/moore/acl2/current/combined-m...
https://github.com/acl2/acl2/tree/master/books https://github.com/acl2/acl2/tree/master/books
ACL2 is shared and maintained. It's extensions are shared with stuff from AMD and Intel.
Most people don't know that and have never heard of it, because these are niche applications of Lisp, here using theorem provers to check the design of processors.
http://www.cs.utexas.edu/users/moore/publications/acl2-papers.html#Processor-Models http://www.cs.utexas.edu/users/moore/publications/acl2-paper...
users: Freescale, Intel, AMD, Rockwell Collins, Centaur Technology, ...
This is one example, there are a several other areas where people share a lot of code. The canonical examples are the Common Lisp implementations themselves. They share(d) code in various ways. The first CLOS implementation was shared. The pretty printer was shared. The CMUCL compiler was shared from day zero somewhen in 1981 or two - before Common Lisp even existed. SLIME is shared.