COWSEL ( CONtroled Working Space Language ) es un lenguaje de programación diseñado entre 1964 y 1966 por Robin Popplestone . Se basó en una notación polaca inversa (RPN) del lenguaje Lisp , combinada con algunas ideas del lenguaje de programación combinado (CPL).
COWSEL se implementó inicialmente en un ordenador Ferranti Pegasus en la Universidad de Leeds y en un Stantec Zebra en el Instituto Tecnológico de Bradford . Posteriormente, Rod Burstall lo implementó en un Elliot 4120 en la Universidad de Edimburgo .
COWSEL pasó a llamarse POP-1 en 1966, durante el verano, y su desarrollo continuó bajo ese nombre a partir de entonces.
Código de ejemplo
miembro de la función lambda xy comentario ¿Es xa miembro de la lista y?; define el átomo y entonces *0 fin y hd x igual entonces *1 fin y tl -> y repetir hacia arriba
Las palabras reservadas (palabras clave) también se subrayaron en las impresiones originales. Popplestone realizó el resaltado de sintaxis mediante el uso de subrayado en una Friden Flexowriter .
Véase también
Referencias
- Informe técnico: EPU-R-12, Universidad de Edimburgo (abril de 1966)
Enlaces externos
- "El desarrollo inicial de POP" en la Enciclopedia de lenguajes informáticos.
- Lenguajes funcionales
- Familia de lenguajes de programación Lisp
- Historia de la informática en el Reino Unido
- Lenguajes de programación creados en 1964
- Lenguajes de programación
- Ciencia y tecnología en Edimburgo
- Universidad de Bradford
- Universidad de Edimburgo
- Universidad de Leeds
- Temas básicos de lenguajes de programación