fbpx
Wikipedia

BCPL (lenguaje de programación)

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 y Ken Thompson lo utilizaron como base para desarrollar B (que a su vez, más tarde daría lugar al popular lenguaje de programación C).

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

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 solo 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 solo 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 (por ejemplo, + sumaba dos valores tratandolos como enteros, ! realizaba una indirección tratando el valor como puntero). 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

  • Página de Martin Richards (en inglés)
  • Distribución oficial de BCPL
  •   Datos: Q810009

bcpl, lenguaje, programación, bcpl, sigla, inglés, basic, combined, programming, language, lenguaje, programación, básico, combinado, diseñado, martin, richards, universidad, cambridge, 1966, debido, dificultades, experimentadas, lenguaje, programación, durant. BCPL es la sigla en ingles de Basic Combined Programming Language Lenguaje de Programacion Basico Combinado Fue disenado por Martin Richards de la Universidad de Cambridge en 1966 debido a las dificultades experimentadas con el lenguaje de programacion CPL durante los anos 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 informatica en 1969 Anos despues Dennis Ritchie y Ken Thompson lo utilizaron como base para desarrollar B que a su vez mas tarde daria lugar al popular lenguaje de programacion C BCPL Informacion generalParadigmaimperativo procedural y mas tarde tambien orientacion a objetos Aparecio en1966Disenado porMartin RichardsSistema de tiposlenguaje sin tiposImplementacionesmultiplesInfluido porCPLHa influido aB editar datos en Wikidata Es un lenguaje de programacion ordenado potente y muy facil de adaptar a diferentes arquitecturas Se popularizo en los programas de arranque de las computadoras bootstraps en ingles debido a sus compiladores simples y compactos algunos con capacidad para correr en solo 16 kilobytes Inclusive algunos sistemas operativos fueron escritos total o parcialmente en BCPL TRIPOS y Amiga Kickstart entre otros La principal razon de la capacidad de adaptacion a las diferentes arquitecturas es la estructura de su compilador el que fue dividido en dos partes La cara visible del mismo interpretaba el codigo fuente y generaba codigo maquina para una maquina virtual la otra cara del compilador tomaba dicho codigo maquina y lo traducia al codigo necesario para la arquitectura deseada No mucho despues este diseno de compiladores se hizo popular pero el compilador de Richards fue el primero en definir una maquina virtual para este proposito Algunos de los lenguajes que utilizan el mismo formato son Java y Pascal El lenguaje tiene la peculiaridad de tener solo un tipo de dato la palabra word en ingles compuesta de una cantidad fija de bits elegidos generalmente para coincidir con el tamano de una palabra de la arquitectura correspondiente La interpretacion de cualquier valor es determinado por los operadores utilizados para procesarlos por ejemplo sumaba dos valores tratandolos como enteros realizaba una indireccion tratando el valor como puntero Para poder lograr esto la implementacion carecia de un chequeo de tipos La notacion hungara fue desarrollada para anotar informacion en los nombres de las variables sobre su uso y tipo Parte de la comunidad informatica sostiene que fue el primer lenguaje de programacion en el que se desarrollaron los originales del clasico programa Hola mundo y el primer MUD En 1979 se conocian implementacion para al menos 25 arquitecturas diferentes pero su uso decayo para los comienzos del nuevo milenio Su sucesor B fue fuente de inspiracion para C uno de los lenguajes de programacion mas utilizados en la actualidad para programacion de sistemas Enlaces externos EditarPagina de Martin Richards en ingles Distribucion oficial de BCPL Datos Q810009Obtenido de https es wikipedia org w index php title BCPL lenguaje de programacion amp oldid 132814540, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos