Encyclosphere.org ENCYCLOREADER
  supported by EncyclosphereKSF

Pastel (lenguaje de programación)

From Wikipedia (Es) - Reading time: 2 min

Pastel es una versión extendida del lenguaje de programación Pascal, creado en 1982 para Amber, un sistema operativo del proyecto de supercomputadora S-1 del Laboratorio Nacional Lawrence Livermore en California.[1]

Pastel fue concebido por Jeffrey M. Broughton, entonces el Ingeniero de Proyectos en cargo de los compiladores y el sistema operativo del proyecto S-1,[2]​ debido al descontento con el lenguaje PL/1 en el que estaba siendo implementado Amber. El lenguaje fue llamado Pastel ("un Pascal descolorido") y su compilador fue la inspiración para que Richard Stallman creara el GNU C Compiler.[3]

Comparado con los compiladores de Pascal de aquella época, Pastel incluía:[4]

  • Definiciones de tipo mejoradas
  • Tipos paramétricos
  • Control explícito de empaquetado y asignación
  • Modos adicionales de paso de argumentos
  • Construcciones de control adicionales
  • Iteración de conjuntos
  • Modo de salida de bucle
  • Declaración de retorno
  • Definición de módulo
  • Manejo de excepciones
  • Mejoras generales
  • Operaciones booleanas condicionales
  • Expresiones constantes
  • Inicialización de variables

Referencias

[editar]
  1. Mark Smotherman (abril de 2013). «Supercomputadora S-1 (1975-1988)» (en inglés). Consultado el 9 de julio de 2014. 
  2. Mark Smotherman (28 de junio de 2005). «Miembros del proyecto S-1» (en inglés). Consultado el 9 de julio de 2014. 
  3. Frankston, Charles (mayo de 1984). El sistema operativo Amber, Implementación (en inglés). Instituto de Tecnología de Massachusetts (MIT). Consultado el 9 de julio de 2014. 
  4. Jeff Broughton (11 de abril de 1985). «Desarrollo de software del S-1: Lenguajes de programación admitidos» (en inglés). Consultado el 9 de julio de 2014. 

Licensed under CC BY-SA 3.0 | Source: https://es.wikipedia.org/wiki/Pastel_(lenguaje_de_programación)
7 views |
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF