B
Proiectat de: Ken Thompson
B este un limbaj de programare dezvoltat la Bell Labs în jurul anului 1969 de Ken Thompson și Dennis Ritchie.
B a fost derivat din BCPL, iar numele său poate fi o contracție a BCPL.
Coworkerul lui Thompson, Dennis Ritchie, a speculat că numele s-ar putea baza pe Bon, un limbaj de programare anterior, dar fără legătură, pe care Thompson proiectat pentru utilizare pe Multics.B a fost proiectat pentru aplicații recursive, non-numerice, independente de mașini, cum ar fi sistem și limbaj software.
A fost un limbaj tipic, singurul tip de date fiind formatul de cuvinte natural de memorie al mașinii de bază, orice ar fi acesta.
În funcție de context, cuvântul a fost tratat fie ca un număr întreg, fie ca o adresă de memorie.
Pe măsură ce mașinile cu procesarea ASCII au devenit comune, în special PDP-11 DEC care a ajuns la Bell, suportul pentru datele de personaje umplute în cuvinte de memorie a devenit important.
Natura tipică a limbii a fost văzută ca un dezavantaj, ceea ce i-a determinat pe Thompson și Ritchie să dezvolte o versiune extinsă a limbii care susține noi tipuri interne și definite de utilizator, care a devenit limbajul de programare C.