BCPL

BCPL
clase de idioma procedimental , estructural
tipo de ejecución interpretado
Apareció en 1966
Autor Martín Richards
sistema de tipos sin tipo (todos los tipos son de palabra de máquina)
sido influenciado CPL
influenciado B , C

BCPL ( Lenguaje de Programación Combinado Básico ) es un lenguaje de programación desarrollado por Martin Richards en 1966 en la Universidad de Cambridge . Originalmente estaba destinado a escribir compiladores para otros lenguajes.

Ahora BCPL prácticamente no se usa, pero en un momento fue muy importante debido a su buena portabilidad. Una versión simplificada del lenguaje con una sintaxis ligeramente modificada se convirtió en el lenguaje de programación B , que tuvo una fuerte influencia en el lenguaje de programación C. Por esta razón, los programadores descifraron en broma el nombre BCPL como antes del lenguaje de programación C ("un lenguaje de programación que apareció antes que el lenguaje C") [1] .

BCPL fue una respuesta a las complejidades de su predecesor, el lenguaje CPL , desarrollado a principios de la década de 1960. Richards creó BCPL "eliminando características del lenguaje completo que dificultaban la compilación". La primera implementación del compilador, que se ejecuta en un IBM 7094 con CTSS , fue escrita por Richards en la primavera de 1967 durante su visita al laboratorio de investigación del Proyecto MAC en el MIT . El lenguaje se describió por primera vez en un documento presentado en la Conferencia informática conjunta de primavera de 1969.

Ejemplo

Impresión factorial:

OBTENER "libhdr" LET inicio() = VALOF { FOR i = 1 TO 5 DO writef("hecho(%n) =%i4*n", i, hecho(i)) RESULTADOS 0 } Y hecho(n) = n=0 -> 1, n*hecho(n-1)

Notas

  1. Peter Van Der Linden, "Programación experta en C: Secretos profundos de C" (Prentice Hall, 1994), ISBN 978-0131774292

Enlaces