Paradigms | procedural, imperative, structured |
---|---|
Family | ALGOL |
Designed by | Philip Woodward, I. F. Currie, M. Griffiths |
Developer | Royal Radar Establishment |
First appeared | 1964 |
Typing discipline | Static, strong |
Scope | Lexical |
Implementation language | BCPL |
Platform | CTL Modular-1, DEC Alpha, GEC, Ferranti, Honeywell, HPE Integrity Servers, Interdata 8/32, PDP-11, SPARC, VAX, x86, Intel 8080, Zilog Z80, Motorola 68000 |
OS | OpenVMS,[1] BSD Unix, Linux, Solaris |
Influenced by | |
ALGOL, JOVIAL, Fortran |
CORAL, short for Computer On-line Real-time Applications Language is a programming language originally developed in 1964 at the Royal Radar Establishment (RRE), Malvern, Worcestershire, in the United Kingdom.[2] The R was originally for "radar", not "real-time".[3] It was influenced primarily by JOVIAL, and thus ALGOL, but is not a subset of either.
The most widely-known version, CORAL 66, was subsequently developed by I. F. Currie and M. Griffiths under the auspices of the Inter-Establishment Committee for Computer Applications (IECCA). Its official definition, edited by Woodward, Wetherall, and Gorman, was first published in 1970.[4]
In 1971, CORAL was selected by the Ministry of Defence as the language for future military applications and to support this, a standardization program was introduced to ensure CORAL compilers met the specifications. This process was later adopted by the US Department of Defense while defining Ada.
Ferranti_1968
was invoked but never defined (see the help page).