da Silva, Joe wrote:
Correct. Conformant arrays are optional, so that isn't the *real* change to the language ... It is this :
When you have a procedure or function (A), as a formal parameter of another procedure or function (B), you must declare it's (A) formal parameters (as shown in example 6 in section 6.11.6 of ISO-10206; there's probably a similar example given in ISO-7185, although haven't looked for it).
This (declaring the formal parameter of a formal parameter ;-) wasn't required in the original language definition, in the "User Manual and Report".
What do you mean exactly? Did they allow parameter names to be omitted (syntax?), or no parameter list at all? The latter would seem strange to me since it would be type-unsafe.
Could you give an example of something that's valid in J&W, but not ISO 7185?
"Otherwise" was a common and useful extension to the language, but *non-standard*, prior to ISO-10206 (of course, Borland recycled the word "else", just to be different!).
... and to introduce yet another ambiguity into their dialect ...
Frank