¿Qué es el lenguaje BCPL?

Idioma BCPL

Desarrollado por Martin Richards en el Laboratorio de Computación de la Universidad de Cambridge en 1966. Significa Lenguaje de programación combinado básico.

Fue diseñado para ser pequeño y eficiente y como lenguaje de enseñanza para programación de sistemas y escritura de compiladores. Está escrito estáticamente, orientado a procedimientos, estructurado en bloques y admite punteros y matrices. También dispone de instalaciones de entrada y salida y de asignación de almacenamiento dinámico.

A pesar de ser un lenguaje pequeño, BCPL ofrece gran parte de la funcionalidad que se encuentra en lenguajes de programación más grandes y complejos. Por ejemplo, tiene funciones para la compilación condicional y para generar lenguaje ensamblador.

La simplicidad del lenguaje facilita su implementación en diferentes plataformas. Ha habido implementaciones de BCPL para una amplia variedad de máquinas, incluidas la serie PDP, la serie IBM 360, la serie Motorola 68000 y la serie Intel x86.

El lenguaje BCPL ha influido en el diseño de varios otros lenguajes, incluidos C y Java.

Ejemplo

```bcpl

OBTENER "libhdr"

OBTENER "libhdr"; {lo mismo, no se esperan parámetros}

CONST printnl =proc (cadena s) =$( putc('\n') )

VAR nl =nueva línea, tab =tabch;

PROC main () =$(print(tab nl nl "Hola, habla BCPL..."))

```