Bibliography
- Francois-Rene Rideau:
“ASDF 3, or Why Lisp is Now an Acceptable Scripting Language”, 2014.
This article describes the innovations in ASDF 3 and 3.1,
as well as historical information on previous versions.
https://github.com/fare/asdf3-2013
- Alastair Bridgewater:
“Quick-build” (private communication), 2012.
quick-build
is a simple and robust one file, one package build system,
similar to faslpath
, in 182 lines of code
(117 of which are not blank, not comments, not docstrings).
Unhappily, it remains unpublished and its IP status is unclear as of April 2014.
asdf/package-system
is mostly compatible with it,
modulo a different setup for toplevel hierarchies.
- Zach Beane:
“Quicklisp”, 2011.
The Quicklisp blog and Xach’s livejournal contain information on Quicklisp.
http://blog.quicklisp.org/
http://xach.livejournal.com/
- Francois-Rene Rideau and Robert Goldman:
“Evolving ASDF: More Cooperation, Less Coordination”, 2010.
This article describes the main issues solved by ASDF 2,
and exposes its design principles.
https://common-lisp.net/project/asdf/doc/ilc2010draft.pdf
https://gitlab.common-lisp.org/asdf/ilc2010
- Francois-Rene Rideau and Spencer Brody:
“XCVB: an eXtensible Component Verifier and Builder for Common Lisp”, 2009.
This article describes XCVB, a proposed competitor for ASDF;
many of its ideas have been incorporated into ASDF 2 and 3,
though many other ideas still haven’t.
https://common-lisp.net/project/xcvb/
- Peter von Etter:
“faslpath”, 2009.
faslpath
is similar to the latter quick-build
and our yet latter asdf/package-system
extension,
except that it uses dot .
rather than slash /
as a separator.
https://code.google.com/p/faslpath/
- Drew McDermott:
“A Framework for Maintaining the Coherence of a Running Lisp,”
International Lisp Conference, 2005, available in pre-print form at
http://www.cs.yale.edu/homes/dvm/papers/lisp05.pdf
- Dan Barlow: “ASDF Manual”, 2004.
Older versions of this document from the days of ASDF 1;
they include ideas laid down by Dan Barlow,
and comparisons with older defsystems (
mk-defsystem
)
and defsystem (defsystem-4
, kmp’s Memo 801).
- Marco Antoniotti and Peter Van Eynde:
“
DEFSYSTEM
: A make
for Common Lisp, A Thoughtful Re-Implementation of an Old Idea”, 2002.
The defsystem-4 proposal available in the CLOCC repository.
- Mark Kantrovitz: “Defsystem: A Portable Make Facility for Common Lisp”, 1990.
The classic mk-defsystem, later variants of which
are available in the CLOCC repository as
defsystem-3.x
.
- Richard Elliot Robbins:
“BUILD: A Tool for Maintaining Consistency in Modular Systems”, MIT AI TR 874, 1985.
ftp://publications.ai.mit.edu/ai-publications/pdf/AITR-874.pdf
- Kent M. Pitman (kmp): “The Description of Large Systems”, MIT AI Memo 801, 1984.
Available in updated-for-CL form on the web at
http://nhplace.com/kent/Papers/Large-Systems.html
- Dan Weinreb and David Moon:
“Lisp Machine Manual”, MIT, 1981.
The famous CHINE NUAL describes one of the earliest variants of DEFSYSTEM.
https://bitsavers.trailing-edge.com/pdf/mit/cadr/chinual_4thEd_Jul81.pdf