BCPL (Basic Combined Programming Language) is a computer programming language designed by Martin Richards of the University of Cambridge in 1966.

PropertyValue
dbpprop:abstract
  • BCPL (Basic Combined Programming Language) is a computer programming language designed by Martin Richards of the University of Cambridge in 1966.
  • 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 von der Combined/Cambridge Programming Language CPL. Es ist eine Sprache aus der ALGOL-Familie.
  • BCPL és l'acrònim anglès de Basic Combined Programming Language. Va ser dissenyat per Martin Richards de la Universitat de Cambridge l'any 1966 per tal de solucionar les dificultats experimentades amb el llenguatge CPL durant els anys 60. Inicialment era un llenguatge de la branca del paradigma imperatiu, però més tard s'afegiria també al paradigma d'orientació a objectes. El primer compilador implementat va ser escrit durant el 1967 mentre Richards visitava el MIT. En canvi, el llenguatge va ser descrit per primera vegada en un projecte presentat en una conferència informàtica l'any 1969. Anys després, Dennis Ritchie l'utilitzaria com a base per a desenvolupar el llenguatge B (que per altra banda donaria pas més tard al popular llenguatge C). BCPL va ser el primer en definir una màquina virtual tal com es coneix en altres llenguatges com Java i Pascal. Aquesta màquina virtual donava al compilador una gran capacitat d'adaptació a les diferents arquitectures del mercat, ja que feia el codi independent. Primerament, el compilador interpretava el codi font del programa i generava el codi màquina per a aquesta màquina virtual del BCPL. Llavors, l'altra cara del compilador agafava el codi de la màquina virtual i el traduïa al codi necessari per l'arquitectura corresponent. Més tard aquesta mena de compiladors es farien molt populars. El llenguatge tenia la peculiaritat de treballar amb únicament un tipus de dada: la paraula (word en anglès), composta per una quantitat fixa de bits triats generalment per a coincidir amb la mida de la paraula de l'arquitectura corresponent on corregués. Com que usar un sol tipus de dada sense cap control de tipus podia produir múltiples errors, es va desenvolupar expressament la notació hongaresa (utilitzada fins i tot per Microsoft en el seu sistema operatiu Windows). El programa "Hola món", en BCPL, és: GET "LIBHDR" LET START BE WRITES ("Hola mon!*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 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. 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.
  • BCPL (Basic Combined Programming Language) est un langage de programmation créé par Martin Richards de l'Université de Cambridge et une réponse aux difficultés rencontrées avec son prédécesseur le Combined Programming Language (CPL) durant les années 1960. Le premier compilateur fonctionnel fut écrit pendant sa visite du Massachusetts Institute of Technology (MIT) au printemps 1967. Ce langage fut décrit la première fois dans un journal au 1969 Spring Joint Computer Conference. Dennis Ritchie développa plus tard le C à partir du BCPL.
  • Il BCPL (Basic Combined Programming Language) è un linguaggio di programmazione sviluppato da Martin Richards dell'Università di Cambridge nel 1966, in seguito alle difficoltà che aveva incontrato nell'utilizzo del suo predecessore, il Combined Programming Language (CPL). Il primo compilatore venne implementato mentre Richards si trovava al MIT, nella primavera del 1967. Il linguaggio venne presentato per la prima volta al 1969 Spring Joint Computer Conference. L'architettura del BCPL influenzò pesantemente il linguaggio B, da cui Dennis Ritchie in seguito sviluppò il C. Le caratteristiche di pulizia, potenza e portabilità rendono semplice la realizzazione di compilatori compatti (si vocifera che alcuni compilatori potessero funzionare anche con soli 16 KB di memoria). Alcuni sistemi operativi vennero scritti, completamente o in parte, utilizzando BCPL. La principale caratteristica che rendeva il compilatore particolarmente portabile risiedeva nel fatto che esso era logicamente diviso in due parti: la prima parte si occupava di analizzare il codice sorgente e di generare un codice intermedio (O-code) per una macchina virtuale, la seconda traduceva l'O-code nel codice per la CPU bersaglio, su cui il programma doveva girare. In questo modo, quando era necessario scrivere un compilatore per una nuova CPU, era sufficiente riscrivere il backend. Questa tecnica divenne in seguito molto comune, ma il BCPL fu il primo linguaggio a specificare una macchina virtuale a questo scopo. Il linguaggio si caratterizza per avere un unico tipo di dati, il tipo word (un numero fisso di byte, di solito scelto per allinearsi con la parola della macchina). L'interpretazione del dato veniva fatta in base al tipo di operatori utilizzati: ad esempio, utilizzando il segno di addizione +, i dati venivano sommati come se si trattasse di numeri interi, mentre l'operatore ! di dereferenziazione trattava i dati come puntatori. Allo scopo di rendere la cosa possibile, l'implementazione del BCPL non prevedeva il type checking. Nel 1979 esistevano implementazioni di BCPL per almeno 25 diverse architetture, oggi il BCPL è stato interamente soppiantato dal C. Il BCPL è il linguaggio in cui si dice sia stato scritto il primo programma hello world, il primo MUD fu scritto in BCPL. La filosofia del BCPL può essere riassunta in queste righe, liberamente tradotte dal libro "BCPL, the language and its compiler": La filosofia del BCPL non è quella del tiranno che pensa di sapere come vanno fatte le cose e detta ciò che è permesso e ciò che non lo è: piuttosto il BCPL è un servo che offre i suoi servigi al meglio delle sue possibilità, senza lamentarsi, anche quando si trova di fronte ad un'apparente contraddizione. Si assume che il programmatore sappia sempre quello che sta facendo: egli non è costretto a sottostare a rigidi vincoli.
  • BCPL (Basic Combined Programming Language、Basic-CPL)は1966年にケンブリッジ大学のマーティン・リチャーズ (Martin Richards)が設計したプログラミング言語である。
  • BCPL (Basic Combined Programming Language) is een programmeertaal voor computers, ontwikkeld door Martin Richards van de Universiteit van Cambridge. Oorspronkelijk was ze bedoeld als programmeertaal voor compilers van andere programmeertalen. Al wordt ze tegenwoordig niet vaak meer gebruikt, ze was zeer invloedrijk, omdat Dennis Ritchie deze taal indirect gebruikte als basis voor de tegenwoordig veelgebruikte programmeertaal C. BCPL is ontwikkeld vanwege problemen met haar voorloper CPL, die ontstaan was in de vroege jaren '60. Martin Richards ontwikkelde als reactie BCPL door het verwijderen van eigenschappen uit de taal die compilatie moeilijk maakten. De eerste implementatie, voor de IBM 7094, werd geschreven toen Richards het Project MAC bezocht aan de MIT in de lente van 1967. De taal werd eerst beschreven in een verspreide publicatie tijdens de Spring Joint Computer Conference in 1969. BCPL valt op doordat er geen typen zijn, waardoor bij ieder gebruik van een identifier moet worden aangegeven wat de bedoeling is, en er geen controle is op verkeerd gebruik. Het is bijvoorbeeld geoorloofd (maar niet erg zinvol) om het adres van een variabele te vermenigvuldigen met het adres van een functie. Enkele voorbeelden van de syntaxis: In BCPL is het meestal niet nodig een puntkomma te schrijven tussen statements die op aparte regels staan.
  • BCPL (Basic Combined Programming Language) to język programowania komputerów zaprojektowany przez Martina Richardsa na Uniwersytecie w Cambridge jako wynik problemów z jego poprzednikiem - językiem CPL - w latach sześćdziesiątych. Pierwszy kompilator BCPL Richards napisał w czasie pobytu w MIT. Język został opisany w artykule zaprezentownym na Spring Joint Computer Conference. Na podstawie BCPL Dennis Ritchie później zaprojektował język programowania C. Język ten był elegancki, a zarazem potężny i przenośny. Kompilator był mały i prosty, co czyniło go częstym wyborem przy pisaniu startowego kodu ładującego systemu. Podobno niektóre kompilatory wymagały tylko 16 kilobajtów pamięci. Kilka systemów zostało napisanych po części lub w całości w BCPL. Przyczyną jego przenośności była budowa kompilatora składająca się z dwóch części. W pierwszym etapie kod był parsowany i tłumaczony na tzw. O-code dla maszyny wirtualnej. W drugiej fazie O-code był tłumaczony na asembler maszyny docelowej. W niedługim czasie technika ta stała się powszechna także przy budowie kompilatorów innych języków programowania. Niezwykłą cechą tego języka było to, że posiadał tylko jeden typ danych - słowo (stała liczba bitów, zwykle dobierana do konkretnej architektury). Interpretacja wartości zależała od operatorów użytych do jej przetworzenia (+ dodawał dwie wartości, traktując je jako liczby całkowite; ! traktował wartość jako wskaźnik). Tak więc kompilator nie zapewniał żadnej kontroli typów. To właśnie w BCPL napisano oryginaly program Hello world. Pierwszy MUD także powstał w BCPL. W 1979 istniały implementacje BCPL dla 25 architektur, ale obecnie się go już nie używa. Jego następca, C, jest językiem, w którym tworzy się systemy operacyjne. Budowa BCPL mocno wpłynęła na język B, który następnie wpłynął na język C.
  • BCPL é uma linguagem de programação, criada por Martin Richards, da Universidade de Cambridge em 1966. Anos depois foi utilizada por Ken Thompson para desenvolver a B, que se tornaria a base para a C. O nome BCPL é um acrônimo para Basic Combined Programming Language (Linguagem de Programação Básica Combinada).
  • BCPL (Basic Combined Programming Language) — язык программирования, разработанный Мартином Ричардсом в 1966 году, в Кембриджском университете. Изначально он предназначался для написания компиляторов для других языков. Хотя сейчас он практически не используется, в своё время он был очень важен, из-за хорошей портируемости, а также по той причине, что он оказал сильное влияние на язык программирования Си. BCPL стал ответом на сложности своего предшественника, языка CPL, разработанного в начале 1960-х. Ричардс создал BCL, «удалив из полного языка те функции, которые усложняли компиляцию». Первая реализация компилятора, работавшего на IBM 7094 под ОС CTSS, была написана Ричардсом весной 1967, в ходе посещения им исследовательской лаборатории «Project MAC» в МТИ. Язык был впервые описан в документе, представленном на 1969 Spring Joint Computer Conference.
  • BCPL(Basic Combined Programming Language),是一種電腦程式設計語言,1966年由劍橋大學的馬丁·理察斯(Martin Richards)所發展出來的。 身為早期程式語言的BCPL,如今已不再廣泛使用,但它的影響卻是深遠的,今日流行的C語言即是參考BCPL所設計。BCPL是第一支使用括弧語言,括弧特徵在C語言中隨處可見,例如 BCPL LET FUNC foo(a) = VALOF { b := a + 1 RESULTIS b C語言改良自BCPL for (int i = 0; i < 10; i++) printf("%d", i); doTask(i); BCPL又源自更早的CPL(Combined Programming Language)語言。Richards試著移除了CPL中最複雜的組成,第一支BCPL compiler在IBM 7094電腦中完成。
dbpprop:designer
dbpprop:hasPhotoCollection
dbpprop:influenced
dbpprop:influencedBy
dbpprop:name
  • BCPL
dbpprop:otheruses4Property
  • Baltimore County Public Library
  • the library system
  • the programming language
dbpprop:paradigm
dbpprop:reference
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 1966 (xsd:integer)
rdf:type
rdfs:comment
  • BCPL (Basic Combined Programming Language) is a computer programming language designed by Martin Richards of the University of Cambridge in 1966.
  • 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 von der Combined/Cambridge Programming Language CPL. Es ist eine Sprache aus der ALGOL-Familie.
  • BCPL és l'acrònim anglès de Basic Combined Programming Language. Va ser dissenyat per Martin Richards de la Universitat de Cambridge l'any 1966 per tal de solucionar les dificultats experimentades amb el llenguatge CPL durant els anys 60. Inicialment era un llenguatge de la branca del paradigma imperatiu, però més tard s'afegiria també al paradigma d'orientació a objectes. El primer compilador implementat va ser escrit durant el 1967 mentre Richards visitava el MIT.
  • 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.
  • BCPL (Basic Combined Programming Language) est un langage de programmation créé par Martin Richards de l'Université de Cambridge et une réponse aux difficultés rencontrées avec son prédécesseur le Combined Programming Language (CPL) durant les années 1960. Le premier compilateur fonctionnel fut écrit pendant sa visite du Massachusetts Institute of Technology (MIT) au printemps 1967. Ce langage fut décrit la première fois dans un journal au 1969 Spring Joint Computer Conference.
  • Il BCPL (Basic Combined Programming Language) è un linguaggio di programmazione sviluppato da Martin Richards dell'Università di Cambridge nel 1966, in seguito alle difficoltà che aveva incontrato nell'utilizzo del suo predecessore, il Combined Programming Language (CPL). Il primo compilatore venne implementato mentre Richards si trovava al MIT, nella primavera del 1967. Il linguaggio venne presentato per la prima volta al 1969 Spring Joint Computer Conference.
  • BCPL (Basic Combined Programming Language、Basic-CPL)は1966年にケンブリッジ大学のマーティン・リチャーズ (Martin Richards)が設計したプログラミング言語である。
  • BCPL (Basic Combined Programming Language) is een programmeertaal voor computers, ontwikkeld door Martin Richards van de Universiteit van Cambridge. Oorspronkelijk was ze bedoeld als programmeertaal voor compilers van andere programmeertalen. Al wordt ze tegenwoordig niet vaak meer gebruikt, ze was zeer invloedrijk, omdat Dennis Ritchie deze taal indirect gebruikte als basis voor de tegenwoordig veelgebruikte programmeertaal C.
  • BCPL (Basic Combined Programming Language) to język programowania komputerów zaprojektowany przez Martina Richardsa na Uniwersytecie w Cambridge jako wynik problemów z jego poprzednikiem - językiem CPL - w latach sześćdziesiątych. Pierwszy kompilator BCPL Richards napisał w czasie pobytu w MIT. Język został opisany w artykule zaprezentownym na Spring Joint Computer Conference. Na podstawie BCPL Dennis Ritchie później zaprojektował język programowania C.
  • BCPL é uma linguagem de programação, criada por Martin Richards, da Universidade de Cambridge em 1966. Anos depois foi utilizada por Ken Thompson para desenvolver a B, que se tornaria a base para a C. O nome BCPL é um acrônimo para Basic Combined Programming Language (Linguagem de Programação Básica Combinada).
  • BCPL (Basic Combined Programming Language) — язык программирования, разработанный Мартином Ричардсом в 1966 году, в Кембриджском университете. Изначально он предназначался для написания компиляторов для других языков.
rdfs:label
  • BCPL
  • Basic Combined Programming Language
  • BCPL
  • BCPL
  • BCPL
  • BCPL
  • BCPL
  • BCPL
  • BCPL
  • BCPL
  • BCPL
  • BCPL
owl:sameAs
skos:subject
foaf:page
is dbpedia-owl:Person/knownFor of
is dbpedia-owl:knownFor of
is dbpprop:influenced of
is dbpprop:influencedBy of
is dbpprop:knownFor of
is dbpprop:programmedIn of
is dbpprop:redirect of
is owl:sameAs of