RTL/2

RTL/2

Real Time Language.

A small real-time language based on ALGOL 68, withseparate compilation designed by J.G.P. Barnes of ICI in1972 as a successor to RTL/1.

A program is composed of separately compilable modules called"bricks" which may be datablocks, procedures or stack. Astack is a storage area for use as a workspace by a task. Thelanguage is block-structured and weakly typed. Simpletypes are byte, int, frac and real. There are no Booleans.Compound types may be formed from arrays, records andrefs (pointers). There are no user-defined types. Controlstatements are if-then-elseif-else-end, for-to-by-do-rep,block-endblock, switch, goto, and label variables.

["RTL/2: Design and Philosophy", J.G.P. Barnes, Hayden & Son,1976].