Filter
Exclude
Time range
-
Near
Replying to @varjag
I wrote as much as I cared to know about DEFSYSTEM in the extended variant of my ELS 2014 article. github.com/fare/asdf3-2013 I'll add that it doesn't appear in the Chinual 2nd Ed (January 1979) but does in chapter 24 of 3rd Ed (March 1981), and AFAICT, Weinreb wrote it in 1979.
1
3
53
19 Apr 2025
Replying to @xadh
Sorry, having written ASDF 2 and 3, and read the original ASDF and MK-DEFSYSTEM, I will argue that ASDF 3 is the simpler system. Larger, more elaborate, but at heart simpler—with a core architecture that makes more sense, and does more for less, correctly.
1
2
92
30 Jan 2024
For many years, I worked on ASDF, successor of the Lisp DEFSYSTEM or yore that I believe was directly inspired by Make. ASDF is very different from Make in its design, as are the entire Lisp vs C worldviews. Yet it crucially builds on Make's original insight.
1
3
60
11 Nov 2023
I did ASDF 2 and 3. I built upon ASDF 1, which built on MK-DEFSYSTEM and @KentPitman's ideas on how to improve on DEFSYSTEM with CLOS, which improves on the classical Lisp Machine DEFSYSTEM, which improves on the original DEFSYSTEM, probably inspired by the original Unix Make.
1
5
396
Since we are at it, let's go all the way. .gitattributes: *.asd diff=common-lisp-asdf .gitconfig: [diff "common-lisp-asdf"] xfuncname="^\\((defsystem\\s \"[^\"] \")"
1
1
1
117
Another feature that flies in the face of "tarballing files in the system", of course, is package-inferred-system (since ASDF 3.1). Though—asdf's own release scripts used extract files from defsystem when I was maintainer. Just with no pretense of being general purpose.
1
The last ASDF extension I want to review is "hu.dwim.asdf". It is a part of the large ecosystem, created by a group of Hungarian lispers. I've created a script which analyzed all Quicklisp projects and "hu.dwim.asdf" is mentioned in "defsystem-depends-on" of 150 systems.
1
1
4
Mama got lucky today! This happened at home base rather than hundreds of miles away (like last time). Whew! #18wheeler #def #defsystem #dpf #dpfsystem #trucking #lifeofatrucker #lifeontheroad #lifeofaroaddog
1
28 Aug 2018
Tip: to load ASDF and UIOP from source and get source location information for debugging or documentation extraction purposes, use: (map () 'load (asdf:input-files :monolithic-concatenate-source-op "asdf/defsystem"))
4
Replying to @stevelosh
Great article! You probably meant "defsystem", not "defproject".
1
2
github.com/roswell/project defsystemとdefpackageの書式を覚えなくても生活できるようにする試み。まだ道半ばだけどある程度できたから公開。短期の目標はeazy-projectを僕の中でイラネと言えるあたり。

2
2
Read @fare ASDF Best Practices. Modified large defsystem to use :class :package-inferred-system. Fewer recompilations after updates. #lisp
3