Newsgroups: comp.lang.misc Path: utzoo!censor!geac!sq!dak From: dak@sq.sq.com (David A Keldsen) Subject: Re: ^ considered mysterious Message-ID: <1991Jan2.200832.15723@sq.sq.com> Organization: SoftQuad Inc. References: <21900003@inmet> Date: Wed, 2 Jan 91 20:08:32 GMT Lines: 50 stt@inmet.inmet.com writes: [a far too lucid explanation, so I'll clutter it up a bit] >Algol 60, Basic, and many other languages have used the >circumflex, or up-arrow (as it used to print on some teletypes) >to indicate exponentiation. It has the obvious superscript >connotation, and so is very natural. Algol 60 is very particular about this (see the "Report on the Algorithmic Language Algol 60" CACM 6, 1, 1963 1-17.) The "reference language" specifies an "up arrow" and the "publication language" was supposed to use superscripts; as stt says, the connotation is obvious and natural. Implementors were permitted to use other mappings; again, the circumflex was typical and and obvious substitute for the up-arrow. This falls under the "hardware representations:" 1. Each one of these is a condensation of the reference language enforced by the limited number of characters on standard input equipment. 2. Each one of these uses the character set of a particular computer and is the language accepted by a translator for that computer. 3. Each one of thesemust be accompanied by a special set of rules for transliterating from Publication or Reference language. (from the Report, p. 3) Other troublesome operators in Algol 60 include multiplication (who has that big elementary-school X available?) subset-of, logical-and, logical-or, not... >The fact that circumflex >doesn't appear on 026 and 029 keypunches (if my memory >serves me) must have inhibited its use in the US for >card-oriented languages like Fortran. It also doesn't >appear on IBM 3270 terminals, which are essentially >glass-029s (:-o). In their favor, IBM did at least have a negation operator that looks just like the one in the Algol 60 reference language. Ah, well. Nostalgia isn't what it used to be... Regards, Dak -- David A. 'Dak' Keldsen of SoftQuad, Inc. email: dak@sq.com phone: 416-963-8337 "It's a poor sort of memory that only works backwards," the Queen remarked. -- _Through the Looking Glass & What Alice Found There_ by Lewis Carroll