Material about ASDF3, its history and lessons, and how to use it.
Scheme Racket Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
obsolete Adding some draft ideas to live-programming.scrbl; Mar 27, 2014
.gitignore Makefile changes to produce .pdf Jan 27, 2015
Makefile Makefile changes to produce .pdf Jan 27, 2015
README.md
asdf3-2014.scrbl Fix a typo, add a footnote about pathname comparison, May 9, 2015
asdf3-els2014.scrbl
bibliography.scrbl Slides for ILC 2014 (except for bad asdf3-2014 link. Oops.) Aug 16, 2014
els-slides.org Fix bugs found at ELS. Jun 4, 2013
extended.rkt Trying to build extended vs short variants of the paper. Mar 18, 2014
ilc2014-slides.rkt Tweak slides Apr 14, 2015
ilc2014.scrbl Slides for ILC 2014 (except for bad asdf3-2014 link. Oops.) Aug 16, 2014
ltu_culture_war.scrbl Rename live-programming to ltu_culture_war Apr 9, 2014
scripting-slides.rkt More tweaking scripting slides Apr 14, 2015
short.rkt Trying to build extended vs short variants of the paper. Mar 18, 2014
traverse-slides.rkt Slides for ILC 2014 (except for bad asdf3-2014 link. Oops.) Aug 16, 2014
utils.rkt Final tweaks. This is the version sent to ELS 2014 for print. Apr 21, 2014

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.