Vassil Nikolov <firstname.lastname@example.org> wrote:
| Dan Bensen <email@example.com> said:
| | ...
| | It looks like one big difference is that file dependencies are
| | concentrated in one place instead of at the top of each file.
| None of these two approaches (centralized vs. distributed dependency
| definitions) is unconditionally better than the other. In general,
| handling dependencies is hard , and there probably isn't a
| one-size-fits-all approach (which is why PROVIDE and REQUIRE were only
| reluctantly left in the standard).
Those interested in such issues might also find this useful:
The Description of Large Systems
Kent M. Pitman
MIT AI Memo 801, September, 1984 (revised 23-Jan-2001)
In this paper, we discuss the problems associated with the
description and manipulation of large systems when their sources
are not maintained as single files. We show why and how tools
that address these issues, such as Unix MAKE and Lisp Machine
DEFSYSTEM, have evolved.
Rob Warnock <firstname.lastname@example.org>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607