BASIC

From Maze

(Difference between revisions)
Jump to: navigation, search
(→Works Cited)
(→CHR$ and the Dollar Sign in BASIC (Sidebar))
Line 65:Line 65:
Computers are fundamentally machines to add and multiply; the accounting and commercial functions that they carry out are much higher-level. So it is a curious circumstance that the Commodore 64 keyboard, like modern North American keyboards, has a dollar sign on it but does not have a multiplication sign. Instead, the asterisk (*), a typographical mark used to indicate a footnote, is pressed into service as the symbol for multiplication.
Computers are fundamentally machines to add and multiply; the accounting and commercial functions that they carry out are much higher-level. So it is a curious circumstance that the Commodore 64 keyboard, like modern North American keyboards, has a dollar sign on it but does not have a multiplication sign. Instead, the asterisk (*), a typographical mark used to indicate a footnote, is pressed into service as the symbol for multiplication.
−
Kemeny and Kurtz point to part of the rationale for this. When they were developing BASIC, they may have been looking at a just-released ASR-33 Teletype -- this light-duty office model was used with the Dartmouth Time-sharing System and many other minicomputers. But even though interactive (as opposed to batch) processing was a novelty, teletypewriters has been used as interfaces to computers long before this. Various sorts of TTYs, teleprinters, or "printing telegraphs" were used commercially as a means of textual communication beginning in the 1910. These systems were used to transmit dollar amounts much more often than they were used for sending mathematical equations. They were based on pre-ASCII characters codes that came from telegraphy, the two International Telegraph Codes. These were the 1870 Baudot Code and the 1901 revision of this for a typewriter keyboard, Murray Code. Murray Code is a 5-bit code that includes two characters that allow "shifting" into alternate sets. A shifted "D" represents "$" in Murray Code.
+
Kemeny and Kurtz point to part of the reason for this. When they were developing BASIC, they may have been looking at a just-released ASR-33 Teletype -- this light-duty office model was used with the Dartmouth Time-sharing System and many other minicomputers. But even though widespread interactive (as opposed to batch) processing was a novelty, teletypewriters has been used as interfaces to computers long before this. Various sorts of TTYs, teleprinters, or "printing telegraphs" were used commercially as a means of textual communication beginning in the 1910. These systems were used to transmit dollar amounts much more often than they were used for sending mathematical equations. They were based on pre-ASCII characters codes that came from telegraphy, the two International Telegraph Codes. These were the 1870 Baudot Code and the 1901 revision of this for a typewriter keyboard, Murray Code. Murray Code is a 5-bit code that includes two characters that allow "shifting" into alternate sets. A shifted "D" represents "$" in Murray Code.
The origin of the Teletype in the United States offers another reason that the dollar sign was on Typetypes and was later used in computing and in BASIC. The original, North American Commodore 64 keyboard also sported a pound sterling sign (£), absent from other U.S. computers of the time. It seemed to be a clear indicator of Commodore's plans to sell the computer in the United Kingdom, although it had a precedent in Murray Code, which also features a pound sterling sign.
The origin of the Teletype in the United States offers another reason that the dollar sign was on Typetypes and was later used in computing and in BASIC. The original, North American Commodore 64 keyboard also sported a pound sterling sign (£), absent from other U.S. computers of the time. It seemed to be a clear indicator of Commodore's plans to sell the computer in the United Kingdom, although it had a precedent in Murray Code, which also features a pound sterling sign.

Revision as of 20:43, 11 July 2011

View this revision of BASIC.

Personal tools