Articulo de referencia

Pastel (lenguaje de programación)

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...

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

  1. Mark Smotherman. "Supercomputadora S-1 (1975-1988)" . Archivado del original el 11 de enero de 2014.
  2. Frankston, Charles (1984). "6 Implementación". El sistema operativo Amber (Tesis). MIT . Recuperado el 1 de febrero de 2014 .
  3. Mark Smotherman (28 de junio de 2005). "Exalumnos de la supercomputadora S-1" . Archivado del original el 3 de enero de 2014.
  4. 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