Pastel es una versión extendida del lenguaje de programación Pascal , creada en 1982 para Amber , un sistema operativo para el proyecto de supercomputadora S-1 en el Laboratorio Nacional Lawrence Livermore en California . [ 1 ] El compilador Pastel fue la inspiración para el compilador GNU C de Richard Stallman . [ 2 ]
Pastel fue concebido por Jeffrey M. Broughton, entonces ingeniero de proyecto a cargo de los compiladores y el software del sistema operativo para el proyecto S-1, [ 3 ] debido a su insatisfacción con el lenguaje PL/1 en el que se estaba implementando Amber. El lenguaje se denominó Pastel ("un Pascal de color diferente").
En comparación con los compiladores de Pascal de ese período, las características de Pastel incluían: [ 4 ]
- Definición de tipo mejorada
- Tipos paramétricos
- Control explícito de empaquetado y asignación
- Modos de paso de parámetros adicionales
- Estructuras de control adicionales
- Iteración de conjuntos
- Formulario de salida de bucle
- Declaración de devolución
- Definición del módulo
- Manejo de excepciones
- Mejoras generales
- Operaciones booleanas condicionales
- expresiones constantes
- Inicialización de variables
Referencias
- ↑ Mark Smotherman. "Supercomputadora S-1 (1975-1988)" . Archivado del original el 11 de enero de 2014.
- ↑ Frankston, Charles (1984). "6 Implementación". El sistema operativo Amber (Tesis). MIT . Recuperado el 1 de febrero de 2014 .
- ↑ Mark Smotherman (28 de junio de 2005). "Exalumnos de la supercomputadora S-1" . Archivado del original el 3 de enero de 2014.
- ↑ Jeff Broughton. "EL PROYECTO Sl: Avances en la base tecnológica de computación digital para aplicaciones de seguridad nacional" . Consultado el 1 de febrero de 2014 . Capítulo: Desarrollo de software SL: Lenguajes de programación compatibles
- Software de 1982
- Compiladores de Pascal (lenguaje de programación)