Short Code (computer language): Difference between revisions

Content deleted Content added
Complete rewrite
minor corrections
Line 3:
:''This article is about the early computer language Short Code. For the use of this term in connection with telecommunications, see [[Short code]]''.
 
'''Short Code''' was one of the first high-level languages ever developed for an [[electronic computer]]<ref name=Sebesta>Sebesta, W.S Concepts of Programming languages. 2006;M6 14:18 pp.44. ISBN# 0-321-33025-0</ref>. TheUnlike distinguishing[[machine feature ofcode]] Short Code is that itstatements represented the elements of a mathematic expressionexpressions rather than a machine instruction.
 
Short Code was proposed by [[John Mauchly]] in 1949 and originally known as Brief Code. William Schmitt implemented a version of Brief Code in 1949 for the [[BINAC]] computer, though it was never debugged and tested. The following year Schmitt implemented a new version of Brief Code for the [[Univac]] I where it was now known as Short Code (also Short Order Code). A revised version of Short Code was developed in 1952 for the Univac II by A. B. Tonik and J. R Logan. <ref>Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:pages 7-8</ref>
 
While Short Code represented expressions, the representation itself was not direct and required a process of manual conversion. Elements of an expression were represented by two-character codes and then divided into 6-code groups in order to conform to the 12 byte words used by BINAC and Univac computers.<ref>Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:page 15</ref> For example the expression:
 
While Short Code represented expressions, the representation itself was direct and required a process of manual conversion. Elements of an expression were represented by two-character codes and then divided into 6-code groups in order to conform to the 12 byte words used by BINAC and Univac computers.<ref>Schmitt, William F. The UNIVAC SHORT CODE. Annals of the History of Computing (1988) 10:page 15</ref> For example the expression:
 
a = (b+c)/b*c