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, escrita en Lisp , fue desarrollada por Peter Landin y James H. Morris , Jr. y se ejecutaba en el Sistema de Tiempo Compartido Compatible (CTSS). Posteriormente, fue rediseñada por Martin Richards, Thomas J. Barkalow, Arthur Evans, Jr., Robert M. Graham, James Morris y John Wozencraft . Richards y Barkalow la implementaron en BCPL como un intérprete de código intermedio y la ejecutaron en el IBM System/360 ; este sistema se denominó PAL/360. [ 4 ]
RPAL
El lenguaje algorítmico pedagógico de referencia derecha (RPAL) es un subconjunto de programación 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 la programación funcional. Los programas son estrictamente funcionales, sin operaciones de secuenciación ni asignación .
Referencias
- ↑ Evans, Arthur Jr. (febrero de 1968). "PAL: Lenguaje Algorítmico Pedagógico: Manual de Referencia y Introducción" (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 .
- ↑ John M. Wozencraft y Arthur Evans, Jr. Notas sobre lingüística de la programación . Informe inédito, Departamento de Ingeniería Eléctrica, MIT. Febrero de 1971.
- ↑ Arthur Evans, Jr., "PAL: un lenguaje diseñado para la enseñanza de la lingüística de la 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.
- ↑ "PAL (Lenguaje Algorítmico Pedagógico)" . Museo de Historia de la Computación , Grupo de Preservación de Software.
- ↑ "RPAL - El lenguaje algorítmico pedagógico de referencia derecha" . SourceForge .
- Lenguajes de programación creados en 1967
- Lenguajes de programación académica
- Lenguajes funcionales