CORAL

Coral 66
Paradigmsprocedural, imperative, structured
FamilyALGOL
Designed byPhilip Woodward, I. F. Currie, M. Griffiths
DeveloperRoyal Radar Establishment
First appeared1964 (1964)
Typing disciplineStatic, strong
ScopeLexical
Implementation languageBCPL
PlatformCTL Modular-1, DEC Alpha, GEC, Ferranti, Honeywell, HPE Integrity Servers, Interdata 8/32, PDP-11, SPARC, VAX, x86, Intel 8080, Zilog Z80, Motorola 68000
OSOpenVMS,[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.

  1. ^ "Gain the advantage with CORAL, CORAL+ and Context" (PDF). DXC Technology. September 2017. Archived (PDF) from the original on 23 January 2021. Retrieved 29 December 2021.
  2. ^ Cite error: The named reference Ferranti_1968 was invoked but never defined (see the help page).
  3. ^ Gough, Jack (1993). Watching the skies: a history of ground radar for the air defence of the United Kingdom by the Royal Air Force from 1946 to 1975. HMSO. p. 264. ISBN 978-0-11-772723-6.
  4. ^ Woodward, Philip M. (1970). Official Definition of CORAL 66. Her Majesty's Stationery Office (HMSO). pp. vii+58. ISBN 0114702217 – via Internet Archive.

Developed by StudentB