Newsgroups: comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!howland.reston.ans.net!gatech!udel!princeton!news.princeton.edu!blume
From: blume@dynamic.cs.princeton.edu (Matthias Blume)
Subject: Re: redefinition of builtin procedures
In-Reply-To: 2wienbe@rzdspc46.informatik.uni-hamburg.de's message of 30 Nov 1994 13:05:14 GMT
Message-ID: <BLUME.94Dec3142357@dynamic.cs.princeton.edu>
Originator: news@hedgehog.Princeton.EDU
Sender: news@Princeton.EDU (USENET News System)
Nntp-Posting-Host: dynamic.cs.princeton.edu
Organization: Princeton University
References: <BLUME.94Nov28101600@dynamic.cs.princeton.edu> <6q1Jwc2w165w@sytex.com>
	<3bff6q$q9n@nyheter.chalmers.se>
	<2WIENBE.94Nov30140514@rzdspc46.informatik.uni-hamburg.de>
Date: Sat, 3 Dec 1994 19:23:57 GMT
Lines: 21

In article <2WIENBE.94Nov30140514@rzdspc46.informatik.uni-hamburg.de> 2wienbe@rzdspc46.informatik.uni-hamburg.de (Axel Wienberg) writes:

   [ other ways toi achieve consistency (or to redefine the notion thereof)
     deleted ... ]

   c) (my favourite:) maintain dynamic dependency information (file x
      uses definition a from file y), and use a make tool.  This
      doesn't have to be an external program, so files that haven't
      changed directly or indirectly won't have to be reinitialized.
      Make makes most sense when coupled with a module system
      (again...). 

   [ goes on describing the difficulties with that ... ]

The day somebody shows me an implementation of this I will reconsider
my point of view.  To quote from SICP, p.490, exercise 5.42 (which
exactly describes the problem at hand): ``... This is a major design
project that involves original research.''

--
-Matthias
