Adriaan van Os wrote:
Frank Heckenbach wrote:
I must also say that I'm a little angry at the inventors of these models (UCSD and Borland on the one side and Apple on the other, I suppose).
Apple ?? That must be a misunderstanding.
Macintosh Pascal compilers have their roots in Apple Pascal for the Apple II, an implementation of UCSD Pascal, way back in 1980. The unit model on the Macintosh is actually quite close to UCSD Pascal.
It is true that Think Pascal for Macintosh introduced "uses propagation" as a special feature for practical reasons: the massiveness of the Macintosh Toolbox. In each unit, you typically had to refer to fourty or more other units.
Not to restart that discussion, but that's just the case where I'd prefer an explicit "encapsulation" (something like (what I think of) "libraries").
The feature was copied in CodeWarrior Pascal as an option, but not in Apple MPW Pascal (as far as I recall).
Anyway, the model described by Grant Jacobs is not an Apple model.
Grant spoke of "MW Pascal". Isn't this the same as Apple MPW Pascal?
I might be a little confused about the Pascal compilers by Apple and/or for Mac, since I've never used one of them myself.
Frank