stringtranslate.com

PAL (lenguaje de programación)

PAL , el Lenguaje Algorítmico Pedagógico , es un lenguaje de programación desarrollado en el Instituto Tecnológico de Massachusetts alrededor de 1967 para ayudar a enseñar la semántica y el diseño de lenguajes de programación. [1] [2] Es un "descendiente directo" de ISWIM y debe gran parte de su filosofía a Christopher Strachey . [3]

La implementación inicial de PAL, en Lisp , fue escrita por Peter Landin y James H. Morris, Jr. y se ejecutó bajo CTSS . Posteriormente fue rediseñada por Martin Richards, Thomas J. Barkalow, Arthur Evans, Jr., Robert M. Graham, James Morris y John Wozencraft . Fue implementada por Richards y Barkalow en BCPL como un intérprete de código intermedio y se ejecutó en IBM System/360 ; este se llamó PAL/360. [4]

RPAL

RPAL, el lenguaje algorítmico pedagógico de referencia derecha, es un subconjunto funcional de PAL con una implementación en SourceForge. [5] Se utiliza en la Universidad de Florida para enseñar la construcción de lenguajes de programación y programación funcional . Los programas son estrictamente funcionales, sin operaciones de secuencia o asignación .

Referencias

  1. ^ Evans, Arthur Jr. (febrero de 1968). "PAL: Pedagogic Algorithmic Language: A Reference Manual and a Primer" (PDF) . Museo de Historia de la Computación: Grupo de Preservación de Software . Mountain View, California : Departamento de Ingeniería Eléctrica, MIT . Consultado el 10 de noviembre de 2022 .
  2. ^ John M. Wozencraft y Arthur Evans, Jr. Notas sobre lingüística de programación . Informe inédito, Departamento de Ingeniería Eléctrica, MIT. Febrero de 1971.
  3. ^ Arthur Evans, Jr., "PAL—un lenguaje diseñado para enseñar lingüística de programación", Actas de la 23.ª Conferencia Nacional de la ACM de 1968 (27-29 de agosto de 1968), págs. 395-403 Resumen de la ACM
  4. ^ "PAL (lenguaje algorítmico pedagógico)". Museo de Historia de la Computación / Grupo de Preservación de Software.
  5. ^ "RPAL - El lenguaje algorítmico pedagógico de referencia correcta". SourceForge .