RTL/2 - John Barnes et al, Imperical Chemical Industries, 1972. Small
real-time language based on ALGOL 68, with separate compilation. A program
is composed of separately compilable bricks (named modules) which may be
datablock, procedure, or stack. A stack is a storage area for use as a
workspace by a task. The language is block-structured and weakly typed.
Simple types are byte, int, frac and real, no Boolean. Compound types may
be formed from arrays, records and refs (pointers). There are no user-
defined types. Control consists of if-then-elseif-else-end, for-to-by-do-
rep, block-endblock, switch, goto, and label variables. Currently used in
the UK and Europe for Air Traffic Control and industrial control. "RTL/2:
Design and Philosophy", J.G.P. Barnes, Hayden & Son, 1976. British
Standards Inst BS5904 (1980), now being revised.
Comments, Experience, Additions
Next Language: Ruby