CORAL66

CORAL66

CORAL66

CORAL (Computing Online Realtime Algorithmic Language) fue desarrollado en 1966 en el Royal Radar Establishment (RRE), Malvern, UK por I. F. Currie and M. Griffiths.

CORAL 66 es un lenguaje de programación basado en Algol 60, con algunas características de CORAL 64, JOVIAL, y FORTRAN. Como Edinburgh IMP, esto permite un ensamblador integrado, y también ofreció un buen tiempo de comprobación y diagnósticos. El lenguaje usa palabras clave reservadas identificadas por comillas simples, como 'BEGIN'. Mientras la sintaxis recuerda ligeramente a Pascal, en algunos aspectos se parece más a FORTRAN que a Algol, en el cual los procedimientos recurrentes no son apoyados.

Ideado para usos en tiempo real, el lenguaje era un estándar de inter-servicio para la programación militar Británica, y también fue adoptada extensamente para propósitos civiles en el control Británico y en la industria de la automatización. Fue usado para escribir el software tanto para Ferranti como para ordenadores GEC a partir de 1971 en adelante. Las implementaciones también existen para Interdata 8/32, PDP-11, VAX y los procesadores Alpha; Para Honeywell, y para Computer Technology Limited (CTL) Modular-1; así como para SPARC corriendo Solaris e Intel corriendo Linux.

El código fuente para un compilador de CORAL 66 (escrito en BCPL) ha sido recuperado y el documento "Definición Oficial de CORAL 66" por HMSO ha sido escaneado. La oficina de patentes del Ministerio de Defensa ha publicado una licencia al proyecto de Edinburgh Computer History para permitirles poner en línea tanto el código, como el lenguaje de referencia para uso no comercial. Ambos documentos estarán en línea dentro de unos días.

Una variante de CORAL66 fue desarrollada durante finales de los años 1970 y principios de los 1980 por la GPO Británica, en unión con GEC, STC y Plessey, para el empleo sobre System X de ordenadores de control de divisas digitales telefónicos, conocido como PO-CORAL. Más tarde fue renombrado a BT-CORAL cuando British Telecom fue derivada desde Correos. Las únicas características de éste lenguaje eran el foco sobre la ejecución en tiempo real, el procesamiento de mensajes, límites sobre la ejecución de declaración entre espera de entrada, y una prohibición contra la repetición para quitar la necesidad de una pila.

Obtenido de "CORAL66"

Wikimedia foundation. 2010.

Игры ⚽ Поможем написать курсовую

Mira otros diccionarios:

  • List of computing topics — Originally, the word computing was synonymous with counting and calculating, and the science and technology of mathematical calculations. Today, computing means using computers and other computing machines. It includes their operation and usage,… …   Wikipedia

  • System X (telephony) — System X was the name of the UK s first national digital telephone exchange system.HistorySystem X was developed by the UK Post Office (later to become British Telecom), GEC, Plessey, and Standard Telephones and Cables (STC), and first shown in… …   Wikipedia

  • Chronologie Des Langages De Programmation — Voici une chronologie des langages de programmation. Sommaire 1 Avant 1950 2 Années 1950 3 Années 1960 4 Années 1970 …   Wikipédia en Français

  • Chronologie des langages de programmation — Voici une chronologie non exhaustive des langages de programmation. Sommaire 1 Avant 1950 2 Années 1950 3 Années 1960 4 Années 1970 …   Wikipédia en Français

  • Coral (desambiguación) — Saltar a navegación, búsqueda Siglas (CC) coral puede referirse a: El coral, un animal marino El coral, un color Coral, una cantante española de música pop El CORAL66, un antiguo lenguaje de programación para sistemas en tiempo real. El coral… …   Wikipedia Español

  • Cronología de los lenguajes de programación — Saltar a navegación, búsqueda Esta es una cronología de lenguajes de programación. Leyenda: ( Entrada ) significa un lenguaje de programación no universal * <AÑO> significa un lenguaje original (sin antecesor directo) Predecesor(es) Año… …   Wikipedia Español

  • Список языков программирования — Списки языков программирования Алфавитный По категориям Хронологический Генеалогический Цель этого алфавитного списка языков программирования состоит в том, чтобы дать полный перечень всех существующих языков программирования, как используемых в… …   Википедия

  • Хронология языков программирования — Списки языков программирования По категориям Хронологический Генеалогический Хронология языков программирования  упорядоченный в хронологическом порядке список языков программирования. Содержание …   Википедия

  • Anexo:Cronología de los lenguajes de programación — Esta es una cronología de los lenguajes de programación. Leyenda: ( Entrada ) significa un lenguaje de programación no universal * <AÑO> significa un lenguaje original (sin antecesor directo) Predecesor(es) Año Nombre Desarrollador… …   Wikipedia Español

  • Coral — I (Del lat. corallium gr. korallion.) ► sustantivo masculino 1 ZOOLOGÍA Celentéreo antozoo que vive en colonias cuyos individuos están unidos entre sí por un esqueleto calcáreo y ramificado de color blanco, rojo o rosado, que vive en aguas claras …   Enciclopedia Universal

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”