Xref: utzoo comp.databases:1135 comp.unix.wizards:9743 comp.unix.questions:7973
Path: utzoo!attcan!uunet!husc6!bloom-beacon!tut.cis.ohio-state.edu!mandrill!hal!ncoast!allbery
From: allbery@ncoast.UUCP (Brandon S. Allbery)
Newsgroups: comp.databases,comp.unix.wizards,comp.unix.questions
Subject: Re: ZIM vs PROGRESS
Message-ID: <8214@ncoast.UUCP>
Date: 5 Jul 88 00:58:04 GMT
References: <5136@dasys1.UUCP> <383@dasher.SanDiego.NCR.COM>
Reply-To: allbery@ncoast.UUCP (Brandon S. Allbery)
Followup-To: comp.databases
Organization: Cleveland Public Access UN*X, Cleveland, Oh
Lines: 28

As quoted from <383@dasher.SanDiego.NCR.COM> by jtc@dasher.SanDiego.NCR.COM (Jeffrey T. Carter):
+---------------
| In article <5136@dasys1.UUCP> tbetz@dasys1.UUCP (Tom Betz) writes:
| >     3:  Zim's self-documentation features far outstrip Progress's.  
| > One example - when one adds or deletes a field from a file, one needs 
| > must recompile any compiled procedures using that file.  Zim is kind 
| > enough to tell you which procedures need to be recompiled, so you are 
| > less likely to miss one.  This could save a lot of grief in an OLTP 
| > system!
| 
|     We use makefile's to solve this problem.  Please see make(1).
+---------------

Could you enlighten me as to how make(1) can determine that a small part of
a single file has changed and determine which dependencies have changed?
Since Progress stores everything in a single file, there's no way to make a
recompile of procedures dependent on changes to the data dictionary except
by kluges (i.e. dump the data dictionary to a file after every change made
to it) -- and no way whatever to recompile only the procedures dependent on
a particular table.

No 4GL that I am familiar with handles this automatically, although Accell
IDS comes close.  (Please note that I say nothing about 4GLs which I am *not*
familiar with; I would be pleased to discover a 4GL which tracked that
information for me.)
-- 
Brandon S. Allbery, uunet!marque!ncoast!allbery			DELPHI: ALLBERY
	    For comp.sources.misc send mail to ncoast!sources-misc