Charles Mills wrote:
- There was no possibility of an undefined symbol. Anything you forgot to
define, the assembler just made it into an EXTRN, postponing the error
(hopefully!) to linkedit time.

I always considered that to be a weakness of the 360+ assemblers. I started programming on the 704/7090/7904, and SAP, FAP, and MAP all treated undefined names as external references, which made it much easier to make internal into external subroutines, and v.v..

If John E. is lurking, there is one feature I'd really love to see - qualifiers. Suppose you wish to combine two programs that have duplicate variables - prefix each code section with a qualifying name, and the assembler correctly resolves the local references. In a way this was a precursor to the way unexposed variable names are handled in REXX (and others) procedures.

Gerhard Postpischil
Bradford, VT

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to