Skip to content
EntityQ797302· pop 36· linked from 84 articles

Also known as B (programming language)

язык программирования

Key facts

Designed by
Ken Thompson
Developer
Ken Thompson, Dennis Ritchie
First appeared
1969 ; 57 years ago ( 1969 )
Typing discipline
typeless (everything is a word )
Filename extensions
.b

via Wikipedia infobox

Wikidata facts

Followed by
C
Developer
Ken Thompson
Designed by
Ken Thompson
Show 5 more facts
name in kana
ビーげんご
inception
1969-01-01
influenced by
BCPL
programming paradigm
procedural programming
different from
B
Sources (2)

via Wikidata · CC0

Article · Русский

Би (вторая буква английского алфавита — B) — интерпретируемый язык программирования, разработанный в AT&T Bell Telephone Laboratories. Является потомком языка BCPL и непосредственным предшественником Си. Би был в основном произведением Кена Томпсона при содействии Денниса Ритчи и был опубликован в 1969 году. На язык B сильно повлиял BCPL, и его название, скорее всего, является сокращением от BCPL. Возможно также, что его название происходят от языка , более раннего, но не связанного с B и весьма несхожего, языка программирования, который Томпсон разработал для использования в Multics. Название последнего, в свою очередь, происходит от имени жены Томпсона Bonnie либо от названия старотибетской религии бон. Язык B был разработан для рекурсивных, нечисловых, машинно-независимых приложений, таких как программное обеспечение операционных систем и языков программирования. Это был бестиповый язык, с единственным типом данных, который представлял собой естественный формат слова памяти базовой машины, каким бы он ни был. В зависимости от контекста слово обрабатывалось как целое число или адрес памяти. Поскольку машины с обработкой ASCII-символов были уже обычным явлением, в частности DEC PDP-11, полученные фирмой Bell, стала важна поддержка символьных данных, помещённых в слова памяти. Бестиповая природа языка B была отмечена как недостаток, который заставил Томпсона и Ричи разработать расширенную версию языка, поддерживающую новые внутренние и определяемые пользователем типы данных, которая стала языком программирования C (Си).

Abstract from DBpedia / Wikipedia · CC BY-SA