ARITH-MATIC

Last updated

ARITH-MATIC is an extension of Grace Hopper's A-2 programming language, [1] developed around 1955. ARITH-MATIC was originally known as A-3, but was renamed by the marketing department of Remington Rand UNIVAC.

Contents

Some ARITH-MATIC subroutines

TypeSubroutineDescriptionExplanation
ArithmeticAAO(A)(B)(C)A+B=CThe A in the middle of 'AA0' stands for addition
ArithmeticASO(A)(B)(C)A-B=CThe S in the middle of 'AS0' stands for subtraction
ArithmeticAMO(A)(B)(C)A*B=CThe M in the middle of 'AM0' stands for multiplication
ArithmeticADO(A)(B)(C)A/B=CThe D in the middle of 'AD0' stands for division
TrigonometricTSO(A)OOO(B)Sin(A)=BThe S in the middle of 'TS0' stands for Sin
TrigonometricTCO(A)OOO(B)Cos(A)=BThe C in the middle of 'TC0' stands for Cos
TrigonometricTTO(A)OOO(B)Tan(A)=BThe T in the middle of 'TT0' stands for Tan
TrigonometricTAT(A)OOO(B)Arctan(A)=BThe AT stands for Arctan
HyperbolicHSO(A)OOO(B)Sinh(A)=BThe S in the middle of 'HS0' stands for Sin h
HyperbolicHCO(A)OOO(B)Cosh(A)=BThe C in the middle of 'HC0' stands for Cos h
HyperbolicHTO(A)OOO(B)Tanh(A)=BThe T in the middle of 'HT0' stands for Tan h
General MathematicalSQR(A)OOO(B)Sqrt(A)=B
General MathematicalAPN(A)(N)(B)A**N=B**: Exponentiation

[2]

See also

Related Research Articles

The A-0 system was an early compiler related tool developed for electronic computers, written by Grace Murray Hopper in 1951 and 1952 originally for the UNIVAC I. The A-0 functioned more as a loader or linker than the modern notion of a compiler. A program was specified as a sequence of subroutines and its arguments. The subroutines were identified by a numeric code and the arguments to the subroutines were written directly after each subroutine code. The A-0 system converted the specification into machine code that could be fed into the computer a second time to execute the said program.

<span class="mw-page-title-main">J. Presper Eckert</span> American electrical engineer and computer pioneer (1919–1995)

John Adam Presper Eckert Jr. was an American electrical engineer and computer pioneer. With John Mauchly, he designed the first general-purpose electronic digital computer (ENIAC), presented the first course in computing topics, founded the Eckert–Mauchly Computer Corporation, and designed the first commercial computer in the U.S., the UNIVAC, which incorporated Eckert's invention of the mercury delay-line memory.

<span class="mw-page-title-main">Engineering Research Associates</span> Pioneering American computer firm (1946–1952)

Engineering Research Associates, commonly known as ERA, was a pioneering computer firm from the 1950s. ERA became famous for their numerical computers, but as the market expanded they became better known for their drum memory systems. They were eventually purchased by Remington Rand and merged into their UNIVAC department. Many of the company founders later left to form Control Data Corporation.

<span class="mw-page-title-main">John Mauchly</span> American physicist and computer scientist (1907–1980)

John William Mauchly was an American physicist who, along with J. Presper Eckert, designed ENIAC, the first general-purpose electronic digital computer, as well as EDVAC, BINAC and UNIVAC I, the first commercial computer made in the United States.

FLOW-MATIC, originally known as B-0, was the first English-like data processing language. It was developed for the UNIVAC I at Remington Rand under Grace Hopper from 1955 to 1959, and helped shape the development of COBOL.

<span class="mw-page-title-main">Sperry Corporation</span> American equipment and electronics company (1910–1986)

Sperry Corporation was a major American equipment and electronics company whose existence spanned more than seven decades of the 20th century. Sperry ceased to exist in 1986 following a prolonged hostile takeover bid engineered by Burroughs Corporation, which merged the combined operation under the new name Unisys. Some of Sperry's former divisions became part of Honeywell, Lockheed Martin, Raytheon Technologies, and Northrop Grumman.

<span class="mw-page-title-main">UNIVAC I</span> First general-purpose computer designed for business application (1951)

The UNIVAC I was the first general-purpose electronic digital computer design for business application produced in the United States. It was designed principally by J. Presper Eckert and John Mauchly, the inventors of the ENIAC. Design work was started by their company, Eckert–Mauchly Computer Corporation (EMCC), and was completed after the company had been acquired by Remington Rand. In the years before successor models of the UNIVAC I appeared, the machine was simply known as "the UNIVAC".

<span class="mw-page-title-main">UNIVAC</span> Series of mainframe computer models

UNIVAC was a line of electronic digital stored-program computers starting with the products of the Eckert–Mauchly Computer Corporation. Later the name was applied to a division of the Remington Rand company and successor organizations.

<span class="mw-page-title-main">UNIVAC 1101</span>

The ERA 1101, later renamed UNIVAC 1101, was a computer system designed and built by Engineering Research Associates (ERA) in the early 1950s and continued to be sold by the Remington Rand corporation after that company later purchased ERA. Its (initial) military model, the ERA Atlas, was the first stored-program computer that was moved from its site of manufacture and successfully installed at a distant site. Remington Rand used the 1101's architecture as the basis for a series of machines into the 1960s.

The AN/USQ-17 or Naval Tactical Data System (NTDS) computer referred to in Sperry Rand documents as the Univac M-460, was Seymour Cray's last design for UNIVAC. UNIVAC later released a commercial version, the UNIVAC 490. That system was later upgraded to a multiprocessor configuration as the 494.

MATH-MATIC is the marketing name for the AT-3 compiler, an early programming language for the UNIVAC I and UNIVAC II.

<span class="mw-page-title-main">UNIVAC 1103</span> Computer

The UNIVAC 1103 or ERA 1103, a successor to the UNIVAC 1101, was a computer system designed by Engineering Research Associates and built by the Remington Rand corporation in October 1953. It was the first computer for which Seymour Cray was credited with design work.

<span class="mw-page-title-main">Remington Rand</span> American manufacturing company (1927–1955)

Remington Rand, Inc. was an early American business machine manufacturer, originally a typewriter manufacturer and in a later incarnation the manufacturer of the UNIVAC line of mainframe computers. Formed in 1927 following a merger, Remington Rand was a diversified conglomerate making other office equipment, electric shavers, etc. The Remington Rand Building at 315 Park Avenue South in New York City is a 20-floor skyscraper completed in 1911. After 1955, Remington Rand had a long series of mergers and acquisitions that eventually resulted in the formation of Unisys.

<span class="mw-page-title-main">Keypunch</span> Device for punching holes into paper cards

A keypunch is a device for precisely punching holes into stiff paper cards at specific locations as determined by keys struck by a human operator. Other devices included here for that same function include the gang punch, the pantograph punch, and the stamp. The term was also used for similar machines used by humans to transcribe data onto punched tape media.

The Eckert–Mauchly Computer Corporation (EMCC) was a computer company founded by J. Presper Eckert and John Mauchly. It was incorporated on December 22, 1947. After building the ENIAC at the University of Pennsylvania, Eckert and Mauchly formed EMCC to build new computer designs for commercial and military applications. The company was initially called the Electronic Control Company, changing its name to Eckert–Mauchly Computer Corporation when it was incorporated. In 1950, the company was sold to Remington Rand, which later merged with Sperry Corporation to become Sperry Rand, and survives today as Unisys.

<span class="mw-page-title-main">Jean Bartik</span> American ENIAC computer programmer (1924–2011)

Jean Bartik was one of the original six programmers of the ENIAC computer.

OS 2200 is the operating system for the Unisys ClearPath Dorado family of mainframe systems. The operating system kernel of OS 2200 is a lineal descendant of Exec 8 for the UNIVAC 1108 and was previously known as OS 1100. Documentation and other information on current and past Unisys systems can be found on the Unisys public support website.

Charles Abraham Katz was an American mathematician and computer scientist known for his contributions to early compiler development in the 1950s.

Howard T. Engstrom was a Yale University mathematics professor and headed research operations at the United States Navy's Communication Supplementary Activities CSAW during World War II. Along with William Norris and others he founded Engineering Research Associates in 1946. He was one of the co-creators of the Univac computer, and served as deputy director of the National Security Agency.

In computer instruction set architectures (ISA), a repeat instruction is a machine language instruction which repeatedly executes another instruction a fixed number of times, or until some condition is met.

References

  1. Sammet, Jean (1969). Programming Languages: History and Fundamentals. Prentice-Hall. p. 132. ISBN   978-0-13-729988-1.
  2. Ash R, Broadwin E, Della Valle V, Greene M, Jenny A, Katz C, Yu L (April 19, 1957). Preliminary Manual for MATH-MATIC and ARITH-MATIC Systems for Algebraic Translation and Compilation for Univac I and II (PDF) (Technical report). Philadelphia, Penn.: Remington Rand Univac. Archived from the original (PDF) on September 27, 2016. Retrieved 2016-09-23.