Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site fortune.UUCP Path: utzoo!watmath!clyde!burl!hou3c!hocda!houxm!ihnp4!fortune!phipps From: phipps@fortune.UUCP (Clay Phipps) Newsgroups: net.lang.mod2 Subject: Re: Reference ISO Pascal Standard - (nf) Message-ID: <2572@fortune.UUCP> Date: Fri, 17-Feb-84 20:02:14 EST Article-I.D.: fortune.2572 Posted: Fri Feb 17 20:02:14 1984 Date-Received: Sat, 18-Feb-84 05:19:56 EST References: <121@iuvax.UUCP> Organization: Fortune Systems, Redwood City, CA Lines: 23 I wish that the Pascal Standard or Wirth's *Modula-2* book had adopted the declaration concepts of "introducing", "establishing", "elaborating", "constraining", "creating", and "initializing", as used in section 3.2, "Object and Number Declarations", in *Proposed Standard Reference Manual for the Ada Programming Language*, July 1980, the predecessor to MIL-STD-1815A (the ANSI Ada standard). These concepts, although somewhat arbitrarily named, are useful in describing the effects of the declaration process. They allow people to use reasonably well defined words, instead of hand-waving, to discuss issues related to declarations, scope, and regions (ANSI/ISO Pascal term). They would have made it straightforward to describe the way scoping works for identifiers in ANSI/ISO Pascal (which is different from how all but 2 Pascal compilers I know of implement it). -- Clay Phipps -- {allegra,amd70,cbosgd,dsd,floyd,harpo,hpda,ihnp4, megatest,nsc,oliveb,sri-unix,twg,varian,VisiA,wdl1} !fortune!phipps