Identifier significance challenge
Mark Mallett
mem at sii.UUCP
Fri Dec 9 17:28:24 AEST 1983
b
Once upon a time, in the middle ages, I worked with a compiler on a
TOPS-10 system which supported arbitrarily long names and yet had to
reduce these names to 6 characters apiece for the TOPS-10 linker. It
made its reductions (as I recall) by making use of the fact that
people tend to punctuate long names; it selected particular characters
from each syllable and strung them together in some predictable way.
Unfortunately I don't remember what its rules were, but if anybody
wants to they could try to look it up (see below). A symbol such as
MARKS_MAGIC_NUMBER
might turn into
MSMCNR
I never saw it get confused; I don't know what it would do if it did.
Second part: I wonder if anybody has ever heard of the above-mentioned
compiler. It compiled a subset of PL/I, was written in LISP sometime
around the late 1960s to early 1970s, and was called PL/E (PL/I for
Eastman's Exec). It was written, I think, at Applied Logic Corp which
used to be in NJ. I rather liked it; I wish that the people I
resurrected it for hadn't lost it.
Mark E. Mallett
decvax!sii!mem
More information about the Comp.lang.c
mailing list