Би (язык программирования)
Би (вторая буква английского алфавита — B) — интерпретируемый язык программирования, разработанный в AT&T Bell Telephone Laboratories. Является потомком языка BCPL и непосредственным предшественником Си. Би был в основном произведением Кена Томпсона при содействии Денниса Ритчи и был опубликован в 1969 году.
B | |
---|---|
Класс языка | процедурный |
Тип исполнения | интерпретируемый |
Появился в | 1969 |
Автор | Кен Томпсон, Денис Ритчи: Bell Labs |
Система типов | статическая |
Диалекты | внутренний стандарт |
Испытал влияние | BCPL |
Повлиял на | C |
На язык B сильно повлиял BCPL, и его название, скорее всего, является сокращением от BCPL. Возможно также, что его название происходят от языка Bon, более раннего, но не связанного с B и весьма несхожего, языка программирования, который Томпсон разработал для использования в Multics. Название последнего, в свою очередь, происходит от имени жены Томпсона Bonnie либо от названия старотибетской религии бон[1].
ПримерыПравить
main()
{
auto a, b, c, sum;
a = 1; b = 2; c = 3;
sum = a+b+c;
putnumb(sum);
}
Следующий пример взят из книги «Users' Reference to B» Кена Томпсона:
/* The following function will print a non-negative number, n, to
the base b, where 2<=b<=10. This routine uses the fact that
in the ASCII character set, the digits 0 to 9 have sequential
code values. */
printn(n, b) {
extrn putchar;
auto a;
if (a = n / b) /* assignment, not test for equality */
printn(a, b); /* recursive */
putchar(n % b + '0');
}
ИсточникиПравить
- ↑ Ritchie, Dennis M. The Development of the C Language (неопр.) // ACM SIGPLAN Notices. — 1993. — March (т. 28, № 3). — С. 201—208. — DOI:10.1145/155360.155580.
СсылкиПравить
- Руководство по программированию на языке B (англ.)
- Язык программирования B (англ.)
Это заготовка статьи о компьютерных языках. Вы можете помочь проекту, дополнив её. |