BCPL


BCPL

BCPL

BCPL
Paradigma: imperativo (procedural), y más tarde también orientación a objetos.
Apareció en: 1966
Diseñado por: Martin Richards
Tipo de dato: lenguaje sin tipos
Implementaciones: múltiples
Influido por: CPL
Ha influido a: B

BCPL es la sigla en inglés de Basic Combined Programming Language (Lenguaje de Programación Básico Combinado). Fue diseñado por Martin Richards de la Universidad de Cambridge en 1966 debido a las dificultades experimentadas con el lenguaje de programación CPL durante los años 60. El primer compilador implementado fue escrito en 1967 mientras Richards visitaba el MIT. El lenguaje fue descrito por primera vez en un proyecto presentado en una conferencia informática en 1969. Años después, Dennis Ritchie lo utilizó como base para desarrollar B (que a su vez, más tarde daría lugar al popular lenguaje de programación C).

Es un lenguaje de programación ordenado, potente y muy fácil de adaptar a diferentes arquitecturas. Se popularizó en los programas de arranque de las computadoras (bootstraps en inglés) debido a sus compiladores simples y compactos, algunos con capacidad para correr en sólo 16 kilobytes. Inclusive algunos sistemas operativos fueron escritos total o parcialmente en BCPL (TRIPOS y Amiga Kickstart entre otros).

La principal razón de la capacidad de adaptación a las diferentes arquitecturas es la estructura de su compilador, el que fue dividido en dos partes. La cara visible del mismo interpretaba el código fuente y generaba código máquina para una máquina virtual; la otra cara del compilador tomaba dicho código máquina y lo traducía al código necesario para la arquitectura deseada. No mucho después, este diseño de compiladores se hizo popular; pero el compilador de Richards fue el primero en definir una máquina virtual para este propósito. Algunos de los lenguajes que utilizan el mismo formato son Java y Pascal.

El lenguaje tiene la peculiaridad de tener sólo un tipo de dato: la palabra (word en inglés) compuesta de una cantidad fija de bits elegidos generalmente para coincidir con el tamaño de una palabra de la arquitectura correspondiente. La interpretación de cualquier valor es determinado por los operadores utilizados para procesarlos (+ los utilizaba como enteros, ! como punteros, etc. ). Para poder lograr esto, la implementación carecía de un chequeo de tipos. La notación húngara fue desarrollada para anotar información en los nombres de las variables sobre su uso y tipo.

Parte de la comunidad informática sostiene que fue el primer lenguaje de programación en el que se desarrollaron los originales del clásico programa "Hola mundo" y el primer MUD.

En 1979 se conocían implementación para al menos 25 arquitecturas diferentes; pero su uso decayó para los comienzos del nuevo milenio. Su sucesor B fue fuente de inspiración para C, uno de los lenguajes de programación más utilizados en la actualidad para programación de sistemas.

Enlaces externos

Obtenido de "BCPL"

Wikimedia foundation. 2010.

Mira otros diccionarios:

  • BCPL — (Basic Combined Programming Language) est un langage de programmation créé par Martin Richards de l Université de Cambridge (1966) et une réponse aux difficultés rencontrées avec son prédécesseur le Combined Programming Language (CPL) durant les… …   Wikipédia en Français

  • BCPL — Класс языка: процедурный, структурный Тип исполнения: интерпретируемый Появился в: 1966 Автор(ы): Мартин Ричардс Типизация данных: б …   Википедия

  • BCPL —   [Abk. für Basic Combined Programming Language bzw. Basic Cambridge Programming Language, dt. »grundlegende kombinierte Programmiersprache« bzw. »grundlegende, in Cambridge entwickelte Programmiersprache«] …   Universal-Lexikon

  • BCPL — es un acrónimo inglés de Basic Combined Programming Language (Lenguaje de Programación Básico Combinado). Fue diseñado por Martin Richards de la Universidad de Cambridge en 1966 debido a las dificultades experimentadas con el lenguaje de… …   Enciclopedia Universal

  • BCPL — Infobox programming language name = BCPL paradigm = procedural, imperative, structured year = 1966 designer = Martin Richards developer = latest release version = latest release date = latest test version = latest test date = typing =… …   Wikipedia

  • BCPL — Die Basic Combined Programming Language , kurz BCPL, ist eine 1966 von Martin Richards entwickelte und im Frühjahr 1967 am Massachusetts Institute of Technology zum ersten Mal implementierte, kompilierte, systemnahe Programmiersprache, abgeleitet …   Deutsch Wikipedia

  • Bcpl — Die Basic Combined Programming Language , kurz BCPL, ist eine 1966 von Martin Richards entwickelte und im Frühjahr 1967 am Massachusetts Institute of Technology zum ersten Mal implementierte, kompilierte, systemnahe Programmiersprache, abgeleitet …   Deutsch Wikipedia

  • BCPL — Baltimore County Public Library (Academic & Science » Libraries) * Basic Combined Programming Language (Computing » General) * Berkeley C Programming Language (Computing » General) …   Abbreviations dictionary

  • BCPL — Basic Combined Programming Language Vorläufer von 2.), eingesetzt u.a. auf Xerox Rechnersystemen …   Acronyms

  • BCPL — Basic Combined Programming Language Vorläufer von 2.), eingesetzt u.a. auf Xerox Rechnersystemen …   Acronyms von A bis Z