The Jargon File, Version 2.9.10, 01 Jul 1992 by Various
page 27 of 712 (03%)
page 27 of 712 (03%)
![]() | ![]() |
|
would be read as "Be nice to this fool, I mean this gentleman...". This
comes from the fact that the digraph ^H is often used as a print representation for a backspace. It parallels (and may have been influenced by) the ironic use of `slashouts' in science-fiction fanzines. In a formula, `*' signifies multiplication but two asterisks in a row are a shorthand for exponentiation (this derives from FORTRAN). Thus, one might write 2 ** 8 = 256. Another notation for exponentiation one sees more frequently uses the caret (^, ASCII 1011110); one might write instead `2^8 = 256'. This goes all the way back to Algol-60, which used the archaic ASCII `up-arrow' that later became the caret; this was picked up by Kemeny and Kurtz's original BASIC, which in turn influenced the design of the `bc(1)' and `dc(1)' UNIX tools, which have probably done most to reinforce the convention on USENET. The notation is mildly confusing to C programmers, because `^' means bitwise {XOR} in C. Despite this, it was favored 3:1 over ** in a late-1990 snapshot of USENET. It is used consistently in this text. In on-line exchanges, hackers tend to use decimal forms or improper fractions (`3.5' or `7/2') rather than `typewriter style' mixed fractions (`3-1/2'). The major motive here is probably that the former are more readable in a monospaced font, together with a desire to avoid the risk that the latter might be read as `three minus one-half'. The decimal form is definitely preferred for fractions with a terminating decimal representation; there may be some cultural influence here from the high status of scientific notation. |
|