ARITH-MATIC is an extension of Grace Hopper's A-2 programming language, developed around 1955. ARITH-MATIC was originally known as A-3, but was renamed by the marketing department of Remington Rand UNIVAC.
<!--How was A-2 extended?. Answer: I found in the book of Sammet, page 132, this words: 'A-3 (also called ARITH-MATIC) was an improvement of, but not completely compatible with, A-2. It also provided a number of additional facilities which were not in A-2"
-->
Some ARITH-MATIC subroutines
{| class="wikitable"
!style="background:#BCC5C5;"|Type
!style="background:#BCC5C5;"|Subroutine
!style="background:#BCC5C5;"|Description
!style="background:#BCC5C5;"|Explanation
|-
|style="background:#DCE5E5;"|Arithmetic
|style="background:#DCE5E5;"|AAO(A)(B)(C)
|style="background:#DCE5E5;"|A+B=C
|style="background:#DCE5E5;"|The A in the middle of 'AA0' stands for addition
|-
|style="background:#DCE5E5;"|Arithmetic
|style="background:#DCE5E5;"|ASO(A)(B)(C)
|style="background:#DCE5E5;"|A-B=C
|style="background:#DCE5E5;"|The S in the middle of 'AS0' stands for subtraction
|-
|style="background:#DCE5E5;"|Arithmetic
|style="background:#DCE5E5;"|AMO(A)(B)(C)
|style="background:#DCE5E5;"|A*B=C
|style="background:#DCE5E5;"|The M in the middle of 'AM0' stands for multiplication
|-
|style="background:#DCE5E5;"|Arithmetic
|style="background:#DCE5E5;"|ADO(A)(B)(C)
|style="background:#DCE5E5;"|A/B=C
|style="background:#DCE5E5;"|The D in the middle of 'AD0' stands for division
|-
|style="background:#DCE5E5;"|Trigonometric
|style="background:#DCE5E5;"|TSO(A)OOO(B)
|style="background:#DCE5E5;"|Sin(A)=B
|style="background:#DCE5E5;"|The S in the middle of 'TS0' stands for Sin
|-
|style="background:#DCE5E5;"|Trigonometric
|style="background:#DCE5E5;"|TCO(A)OOO(B)
|style="background:#DCE5E5;"|Cos(A)=B
|style="background:#DCE5E5;"|The C in the middle of 'TC0' stands for Cos
|-
|style="background:#DCE5E5;"|Trigonometric
|style="background:#DCE5E5;"|TTO(A)OOO(B)
|style="background:#DCE5E5;"|Tan(A)=B
|style="background:#DCE5E5;"|The T in the middle of 'TT0' stands for Tan
|-
|style="background:#DCE5E5;"|Trigonometric
|style="background:#DCE5E5;"|TAT(A)OOO(B)
|style="background:#DCE5E5;"|Arctan(A)=B
|style="background:#DCE5E5;"|The AT stands for Arctan
|-
|style="background:#DCE5E5;"|Hyperbolic
|style="background:#DCE5E5;"|HSO(A)OOO(B)
|style="background:#DCE5E5;"|Sinh(A)=B
|style="background:#DCE5E5;"|The S in the middle of 'HS0' stands for Sin h
|-
|style="background:#DCE5E5;"|Hyperbolic
|style="background:#DCE5E5;"|HCO(A)OOO(B)
|style="background:#DCE5E5;"|Cosh(A)=B
|style="background:#DCE5E5;"|The C in the middle of 'HC0' stands for Cos h
|-
|style="background:#DCE5E5;"|Hyperbolic
|style="background:#DCE5E5;"|HTO(A)OOO(B)
|style="background:#DCE5E5;"|Tanh(A)=B
|style="background:#DCE5E5;"|The T in the middle of 'HT0' stands for Tan h
|-
|style="background:#DCE5E5;"|General Mathematical
|style="background:#DCE5E5;"|SQR(A)OOO(B)
|style="background:#DCE5E5;"|Sqrt(A)=B
|style="background:#DCE5E5;"|
|-
|style="background:#DCE5E5;"|General Mathematical
|style="background:#DCE5E5;"|APN(A)(N)(B)
|style="background:#DCE5E5;"|A**N=B
|style="background:#DCE5E5;"|**: Exponentiation
|}
See also
- A-0 System
References
External links
- Website at Boise via Internet Archive
