B (язык программирования)
- B — язык программирования, разработанный Кеном Томпсоном и Деннисом Ричи в Bell Labs около 1969 года.
- B происходит от BCPL и может быть связано с языком программирования Bon, разработанным Томпсоном для Multics.
- B был разработан для рекурсивных, нечисловых, машинно-независимых приложений, таких как системное и языковое программное обеспечение.
- B был бестипизированным языком с единственным типом данных, используемым в машинной памяти.
- Поддержка символьных данных стала важной по мере распространения машин с обработкой ASCII, таких как DEC PDP-11.
- Бестипизированный характер языка считался недостатком, что побудило Томпсона и Ричи разработать расширенную версию языка, Си.
- История B включает изменения, внесенные в соответствии с предпочтениями Томпсона, и заимствования из других языков, таких как TMG и ALGOL 68.
- B имеет один тип данных: компьютерное слово, которое может рассматриваться как целое число или адрес памяти.
- B продолжает использоваться на мэйнфреймах GCOS и в некоторых встраиваемых системах по целому ряду причин.
Полный текст статьи: