Material about ASDF3, its history and lessons, and how to use it.
Scheme Racket Makefile
Latest commit 3155dd8 May 9, 2015 @fare Fix a typo, add a footnote about pathname comparison,
expand a note about why it's remarkable that SBCL should be lax on pathnames.
Permalink
Failed to load latest commit information.
obsolete
.gitignore
Makefile
README.md
asdf3-2014.scrbl
asdf3-els2014.scrbl
bibliography.scrbl
els-slides.org
extended.rkt
ilc2014-slides.rkt
ilc2014.scrbl
ltu_culture_war.scrbl
scripting-slides.rkt
short.rkt
traverse-slides.rkt
utils.rkt

README.md

ASDF 3, or Why Lisp is Now an Acceptable Scripting Language

And by Lisp, I mean Common Lisp.

Viewing the article

HTML and PDF versions of the extended version of the article (26 pages) can be found here:

HTML and PDF versions of the short version of the article (8 pages), as submitted to ELS 2014, can be found here:

Notes

The article can be compiled using PLT Racket's Scribble, from asdf3-2014.scrbl. See the various Makefile targets.

This is an article I wanted to write in 2013, but failed. In 2013, I only produced the following slides (using org-mode), for an ASDF "tutorial" at ELS 2013: els-slides.org

In 2014, I presented at ELS 2014 the slides in scripting-slides.rkt, on the topic of using CL as a scripting language, including deploying executables and image life-cycle hooks.

TODO

  • do something with the aborted tutorial material in obsolete/ or remove it.
  • complete the essay on Live Programming vs Cult of Dead programming, in ltu_culture_war.scrbl, then write a presentation about it.
  • complete the presentation in traverse-slides.rkt on the story of bug that begat ASDF 3, exploring subtleties in the ASDF dependency model, and a surprising conclusion. (My article's Appendix F)
  • Maybe have a presentation on a laundry list of new features in ASDF 3.1 since ASDF 2 ? Meh.