Content deleted Content added
SmileyTrek (talk | contribs) m Removed the '33665' string of text that was in between the about infobox and the programming language infobox. From the look of it, the string of text appeared to be spam. |
JohnGDallman (talk | contribs) Improved the English a little. |
||
(4 intermediate revisions by 4 users not shown) | |||
Line 1:
{{Short description|Early higher-level language for electronic computers}}
{{about|the early computer language Short Code|the use of this term in connection with telecommunications|Short code}}
{{Infobox programming language
| name = Short Code
| paradigm =
Line 7 ⟶ 9:
| influenced = [[Intermediate programming language]], [[OMNIBAC Symbolic Assembler]]
}}
'''Short Code''' was one of the first higher-level languages
==History==
Line 14 ⟶ 16:
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
<syntaxhighlight lang="c">
a = (b + c) / b * c
</syntaxhighlight>
was converted to Short Code by a sequence of substitutions and a final regrouping:
<syntaxhighlight lang="c">
X3 = ( X1 + Y1 ) / X1 * Y1 substitute variables
X3 03 09 X1 07 Y1 02 04 X1 Y1 substitute operators and parentheses.
07Y10204X1Y1 group into 12-byte words.
0000X30309X1
</syntaxhighlight>
Along with basic [[arithmetic]], Short Code allowed for branching and calls to a library of functions. The language was [[interpreter (computing)|interpreted]] and ran about 50 times slower than [[machine code]].<ref>Malik, Masud Ahmad. Evolution of the High Level Programming Languages: A Critical Perspective. ACM SIGPLAN Notices (December 1998) 33(12) page 74.</ref>
|