BCPL

Acrónimo inglés “Basic Combined Programming Language” o Lenguaje de Programación Básico Combinado. BCPL es un lenguaje que fue diseñado en 1966 por Martin Richards y aplicado por primera vez en el MIT en la primavera de 1967.

BCPL es un lenguaje que contiene muchas características que más tarde aparecen en C más o menos modificadas. Además contiene otras que han sido utilizadas posteriormente en otros lenguajes, entre ellas podemos destacar que es un lenguaje sin tipos («Typeless»); el tipo de las variables no es determinado en el momento de su declaración, de hecho, cada variable puede ser considerada como de cualquier tipo. Al aplicarle un operador es cuando se decide el tipo adecuado en ese instante.

Otras características, en cambio, son idénticas o muy parecidas a las que estamos habituados a ver en C/C++, por ejemplo: existencia de constantes manifiestas; variables carácter y cadenas alfanuméricas (strings); muchos de sus operadores, así como los conceptos de asociatividad y precedencia de los mismos cuando se utilizan juntos en una expresión; uso de funciones y paso de argumentos (por valor), entre otras.

Fuente: Apuntes de Informática VII de la FCA de la UNAM