B

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "{{FormatInfo |formattype=Languages |subcat=Programming Languages |released=1969 }} Ken Thompson worked with BCPL on the Multics project, so when he started working on...")
 
(Links: Fix links)
 
(2 intermediate revisions by one user not shown)
Line 2: Line 2:
 
|formattype=Languages
 
|formattype=Languages
 
|subcat=Programming Languages
 
|subcat=Programming Languages
 +
|extensions={{ext|b}}
 
|released=1969
 
|released=1969
 
}}
 
}}
 
 
Ken Thompson worked with [[BCPL]] on the [[Multics]] project, so when he started working on a new operating system called [[Unix]], he was inspired by that language in creating his own new programming language for use in that project, which he called '''B''' (apparently after the first letter of the predecessor language). While BCPL was already designed to be efficient in resource use, Thompson slimmed down B even more, so it would work in the very low-resource small computers he was targeting. B had only one data type, the 'word', which could represent a number or an [[ASCII]] character.
 
Ken Thompson worked with [[BCPL]] on the [[Multics]] project, so when he started working on a new operating system called [[Unix]], he was inspired by that language in creating his own new programming language for use in that project, which he called '''B''' (apparently after the first letter of the predecessor language). While BCPL was already designed to be efficient in resource use, Thompson slimmed down B even more, so it would work in the very low-resource small computers he was targeting. B had only one data type, the 'word', which could represent a number or an [[ASCII]] character.
  
Line 12: Line 12:
 
* [[Wikipedia:B (programming language)|Wikipedia article]]
 
* [[Wikipedia:B (programming language)|Wikipedia article]]
 
* [http://man.cat-v.org/unix-1st/1/b Man page from Unix 1st Edition]
 
* [http://man.cat-v.org/unix-1st/1/b Man page from Unix 1st Edition]
* [http://cm.bell-labs.com/cm/cs/who/dmr/kbman.html User's Reference to B]
+
* [https://www.bell-labs.com/usr/dmr/www/kbman.html User's Reference to B]
* [http://cm.bell-labs.com/cm/cs/who/dmr/bintro.html Some documents about B]
+
* [https://www.bell-labs.com/usr/dmr/www/bintro.html Some documents about B]

Latest revision as of 23:57, 4 March 2017

File Format
Name B
Ontology
Extension(s) .b
Released 1969

Ken Thompson worked with BCPL on the Multics project, so when he started working on a new operating system called Unix, he was inspired by that language in creating his own new programming language for use in that project, which he called B (apparently after the first letter of the predecessor language). While BCPL was already designed to be efficient in resource use, Thompson slimmed down B even more, so it would work in the very low-resource small computers he was targeting. B had only one data type, the 'word', which could represent a number or an ASCII character.

The syntax was greatly changed from BCPL, and includes much that would look at least vaguely familiar to modern programmers used to C and its descendants. As B was revised and expanded during the development of Unix, eventually it had acquired sufficient new functionality to deserve a new name, and this is when C was born.

[edit] Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox