BBC Home

Explore the BBC

h2g2
12th November 2009
Accessibility help
Text only

Guide ID: A668658

Guide Entry


SEARCH h2g2
Edited Entries only
Search h2g2Advanced Search


New visitors: Create your membership
Returning members: Sign in
BBC Homepage
The Guide to Life, The Universe and Everything.


Created: 8th December 2001
RTL/2
Contact Us


Like this page?
Send it to a friend!

 
A High level programming language developed by John Barnes et al at ICI in the early 1970s. (John Barnes went on to become an ADA guru).

Programs are developed in a series of separately-compileable BRICKs. A BRICK may consist of a series of data declarations, or a PROCEDURE (function). Although each BRICK is separately compileable, several are normally combined into a single source file for submission to the compiler. Output from the compiler consists of Assembler code for the target machine, and a 'cross-reference' file which defines the 'shape' of each brick. Cross-reference files from each compiled module are submitted to a Linker, which checks and satisfies references between modules.

ICI also developed a series of real-time operating systems (MTS) which were largely written in RTL/2.

The language definition became a British Standard, and the compiler front-end was itself written in RTL/2, ensuring common syntax across all platforms.

The compiler was licenced to a number of companies, such as SPL (Systems Programmimg Ltd) and Software Sciences and compilers were developed for the DEC (now Compaq) PDP/11 and VAX, the Motorola 68xx and the IBM 360. The early compilers ran on the IBM mainframe and cross-compiled code for the mini systems.

Unfortunately, the language never really took off commercially, and latterly was supported by RTC - Real-Time Consultants - and Natron. An RTL/2 to C translator was developed and marketed by Natron.

Submit For Review
Clip/Bookmark this page
ENTRY DATA
Edited by:

Sir John Luke, Jedi Knight, Keeper of the Black Stuff (no, not marmite), dark disciple #5



CONVERSATION TOPICS FOR THIS ENTRY:

Start a new conversation

To be the first person to discuss this entry, click on the "Start a new conversation" link above.



Disclaimer

The content on h2g2 is created by h2g2's Researchers, who are members of the public. Unlike Edited Guide Entries, the content on this page has not necessarily been checked by a BBC editor. If you feel this page could be improved, why not join the community and edit the page or start a conversation? In the event that you consider anything on this page to be in breach of the site's House Rules, please click here .




About the BBC | Help | Terms of Use | Privacy & Cookies Policy