Fred Seibert has produced live action commercials.
RTL / 2 was a high-level programming language developed at Imperial Chemical Industries Ltd by J.G.P. Barnes .. Imperial Chemical Industries. Imperial Chemical Industries. J.G.P. Barnes. John Barnes ( computer scientist ). Imperial Chemical Industries Ltd. Imperial Chemical Industries. It was originally used internally within ICI but was distributed by SPL International in 1974. It was designed for use in real-time computing -LRB- hence the initials RTL = real-time language -RRB- .. Based on concepts from Algol 68 , it was intended to be a small , simple language .. Algol 68. Algol 68. RTL / 2 was standardised in 1980 by the British Standards Institution .. British Standards Institution. British Standards Institution. RTL / 2 was a strongly typed language with separate compilation .. strongly typed language. Strongly-typed programming language. The compilation units contained one or more items known as `` bricks '' , i.e.  :. procedure bricks ,. data bricks ,. stack bricks .. A procedure brick was a procedure , which may or may not return a -LRB- scalar -RRB- value , have -LRB- scalar -RRB- parameters , or have local -LRB- scalar -RRB- variables .. The entry mechanism and implementation of local variables was re-entrant .. re-entrant. Reentrant ( subroutine ). Non-scalar data could only be accessed via reference -LRB- so-called REF variables were considered scalar -RRB- .. A data brick was a named static collection of scalars , arrays and records .. Programmers had to implement memory management themselves -LRB- there was no heap or garbage collection -RRB- .. A stack brick was an area of storage reserved for running all the procedures of a single process and contained the call stack , local variables and other housekeeping items .. The extent to which stack bricks were actually used varied depending upon the host environment in which RTL / 2 programs actually ran .. Access to the host environment of an RTL / 2 program was provided via special procedure and data bricks called SVC procedures and SVC data .. These were accessible in RTL / 2 but implemented in some other language in the host environment .