PAL (lenguaje de programación)


PAL , el lenguaje algorítmico pedagógico , es un lenguaje de programación desarrollado en el Instituto de Tecnología de Massachusetts alrededor de 1967 para ayudar a enseñar la semántica y el diseño del lenguaje 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. Más tarde fue rediseñada por Martin Richards, Thomas J. Barkalow, Arthur Evans, Jr. , Robert M. Graham, James Morris y John Wozencraft . Fue implementado por Richards y Barkalow en BCPL como un intérprete de código intermedio y se ejecutó en IBM System / 360 ; esto se llamó PAL / 360. [4]

RPAL, el lenguaje algorítmico pedagógico de referencia correcta, 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 secuencia ni operaciones de asignación .