Commit e2806ac1 authored by Francois-Rene Rideau's avatar Francois-Rene Rideau
Browse files

Merge branch 'master' of ssh://common-lisp.net/project/asdf/git/ilc2010

Conflicts:
	ilc2010-presentation.rkt
parents 82fe9598 8fdc4fb4
......@@ -41,42 +41,61 @@
(let ([sub-para (lambda l
(para #:width (* 3/4 (current-para-width)) l))])
(make-outline
'one "Part I: Basic Concepts"
'nutshell "Part I: What is ASDF?"
#f
'two "Part II: Practical Slides"
'two "Part II: Hot-patching ASDF"
(lambda (tag)
(sub-para "Using" (code make-outline) "and more..."))
(vl-append
(sub-para "Why is this critical?")
(sub-para "Why was it hard?")
(sub-para "How did we manage?")))
'three "Part III: Fancy Picts"
'three "Part III: Configuration"
(lambda (tag)
(sub-para "Creating interesting graphics"))
(vl-append
(sub-para "Finding input systems")
(sub-para "Finding compiled files")))
'four "Part IV: Advanced Slides"
(lambda (tag)
(sub-para "Beyond" (code 'next) "and" (code 'alts)))
'four "Part IV: Best practices"
#f
'background "Part V: Controlling the Background"
(lambda (tag)
(sub-para "Changing the overall look of your talk"))
'five "Part V: Lessons learned"
#f
'printing "Part VI: Printing"
(lambda (tag)
(sub-para "Exporting slides as PostScript"))
'six "Part VI: Future directions"
#f
'end "Conclusion"
(lambda (tag)
(sub-para "This is the end")))))
#f)))
;; FIXME: Get title to agree with paper title
(slide
#:title "ASDF 2"
@bt{Building Common Lisp software}
@bt{made slightly easier}
~ ~
(para #:align 'center @t{François-René Rideau,} @it{ITA Software})
@t{Boston Lisp Meeting, 2010-05-24}
@url{http://fare.tunes.org/computing/asdf2.ss})
(para #:align 'center @t{Robert P. Goldman,} @it{SIFT, LLC})
@t{International Lisp Conference, October, 2010}
;;@url{http://fare.tunes.org/computing/asdf2.ss}
)
(outline 'nutshell)
(xlide
#:title "Summary"
@para{"What were we doing?"}
@item{"Fixing up ASDF"}
@item{"Trying not to wreck key piece of CL community plumbing"}
@para{"We discovered"}
@item{"Interesting technical challenges from hot-patching"}
@item{"Interesting social challenges"}
@para{"Some principles"}
@item{"Don't wreck backward compatibility"}
@item{"Let users configure based on what they know and library authors configure based on what " @it{"they"} " know."}
)
(outline 'one)
......@@ -87,6 +106,9 @@
@para{Written by Daniel Barlow in 2001}
@para{In the line of older Lisp @tt{defsystem}})
(slide
#:title "Fodder from previous presentation."
)
(xlide
#:title "ASDF 2: incremental improvements"
......@@ -149,4 +171,33 @@
@para{RSN: bundled with your fav' implementation}
@para{Already in ABCL, CCL, ECL...})
(slide
#:title "End of fodder from previous presentation."
)
(outline 'two)
(outline 'three)
(outline 'four)
(outline 'five)
(outline 'six)
(outline 'end)
);end
;;; Local Variables:
;;; mode: scheme
;;; End:
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment