BCPL

BCPL
BCPL
Класс языка:

процедурный, структурный

Тип исполнения:

интерпретируемый

Появился в:

1966

Автор(ы):

Мартин Ричардс

Типизация данных:

безтиповой (все типы шириной в машинное слово)

Испытал влияние:

CPL

Повлиял на:

B, C

BCPL (Basic Combined Programming Language) — язык программирования, разработанный Мартином Ричардсом в 1966 году, в Кембриджском университете. Изначально он предназначался для написания компиляторов для других языков.

Сейчас BCPL практически не используется, но в своё время он был очень важен из-за хорошей портируемости. Урезанная версия языка с несколько изменённым синтаксисом стала языком программирования B, который оказал сильное влияние на язык программирования Си. По этой причине программисты в шутку расшифровывали название BCPL как Before C Programming Language («язык программирования, появившийся до языка Си»)[1].

BCPL стал ответом на сложности своего предшественника, языка CPL, разработанного в начале 1960-х. Ричардс создал BCPL, «удалив из полного языка те функции, которые усложняли компиляцию». Первая реализация компилятора, работавшего на IBM 7094 под ОС CTSS, была написана Ричардсом весной 1967, в ходе посещения им исследовательской лаборатории «Project MAC» в МТИ. Язык был впервые описан в документе, представленном на 1969 Spring Joint Computer Conference.

Пример

Печать факториала:

GET "libhdr"

LET start() = VALOF
{ FOR i = 1 TO 5 DO writef("fact(%n) = %i4*n", i, fact(i))
  RESULTIS 0
}

AND fact(n) = n=0 -> 1, n*fact(n-1)

Примечания

  1. Питер Ван Дер Линден, «Expert C Programming: Deep C Secrets» (Prentice Hall, 1994), ISBN 978-0131774292

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "BCPL" в других словарях:

  • 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 — Saltar a navegación, búsqueda 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 …   Wikipedia Español

  • 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


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»