H ?
«
‹
←
→
›
»
Language peer sets for SCATRAN:
United States↑
United States/1962↑
Designed 1962 ↑
1960s languages ↑
Second generation↑
Early Cold War↑
Genus True ALGOL60s ↑
Numerical Scientific ↑
True ALGOL60s↑
Generation of Algol 60↑
Algol family ↑
True ALGOL60s/1962↑
Generation of Algol 60/1962↑
Algol family/1962↑
True ALGOL60s/United States↑
Generation of Algol 60/United States↑
Algol family/United States↑
Numerical Scientific ↑
Numerical Scientific/1962↑
Numerical Scientific/us ↑
SCATRAN(ID:3198/sca013)
Ohio SU Algol
alternate simple view
Country: United States
Designed 1962
Genus: True ALGOL60s
Sammet category: Numerical Scientific
Algol 60 descendant for numerical computation
Dr. Roy F. Reeves, Numerical Computation Laboratory, Ohio SU, 1962 for IBM 7094
References:
Stock (1971) Stock, Karl F. "A listing of some programming languages and their users" in RZ-Informationen. Graz: Rechenzentrum Graz 1971 213
Abstract
Stock and Stock (1973) Stock, Marylene and Stock, Karl F. "Bibliography of Programming Languages: Books, User Manuals and Articles from PLANKALKUL to PL/I" Verlag Dokumentation, Pullach/Munchen 1973 523
Abstract
Resources
-
Lectures notes by Robert Mathis at Ohio State SCATRAN 1
Dr. Roy F. Reeves, Numerical Computation Laboratory,Ohio SU, 1962 for IBM 7094
Derivation from ALGOL.
SCATRAN had a number of features that didn’t exist in other languages until much later.
In SCATRAN, out parameters of subprograms indicated
Subprogram (out) := SUB (in)
call SUB (this) := (that)
SCATRAN 2
Assignment operator :=(to differentiate from mathematical equality)
Special end-of-statement character ^ (written like rotated, sideways T)
Function names ended with . (to distinguish them from arrays)
Special operators .P. (exponentiation) and.ABS. .L. .NOT. .GE.
SCATRAN 3
TRANSFER TO (V) ^ (where V might be a calculable label expression)
Three-way transfers based on value of arithmetic expression
PROVIDED (A .NE. B),
TRANSFER TO (LABEL(1)) ^
Compound conditional (combination of nested if's and case/switch)
DO THROUGH (V), U := X, Y, PROVIDED (B) ^
SCATRAN 4
Standard input and output formats (for tabular data) otherwise similar to FORTRAN
Formula:
single statement producing single output value FORMULA(TYPE) := NAME.(U, V) := EXPR ^
Subroutine / Function
SUBROUTINE(A, B, C) := NAME.(X, Y, Z) ^
CALL SUBROUTINE(R, E, S, U, L, T) := THING.(I, N, P, U, T) ^
EXTERNAL (V) ^
NORMAL EXIT ^
Symbolic binary as an editable condensed form
Search in:
Google
Google scholar
World Cat
Yahoo
Overture
DBLP
Monash bib
NZ
IEEE 
ACM portal
CiteSeer
CSB
ncstrl
jstor
Bookfinder
|