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 proyectos a cargo de los compiladores y el software del sistema operativo para el proyecto S-1, [3] debido a la insatisfacción con el lenguaje PL/1 en el que se estaba implementando Amber. El idioma se llamó Pastel ("un Pascal subido de tono").
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 embalaje y asignación.
- Modos de paso de parámetros adicionales
- Construcciones de control adicionales
- Establecer iteración
- Forma 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 desde el original el 11 de enero de 2014.
- ^ Frankston, Charles (1984). "6 Implementación". El sistema operativo Amber (Tesis). MIT . Consultado el 1 de febrero de 2014 .
- ^ Mark Smotherman (28 de junio de 2005). "Alumnos de supercomputadoras S-1". Archivado desde el original el 3 de enero de 2014.
- ^ Jeff Broughton. "EL PROYECTO Sl: Avance de la base tecnológica de informática digital para aplicaciones de seguridad nacional" . Consultado el 1 de febrero de 2014 .Capítulo: Desarrollo de software Sl: lenguajes de programación compatibles