B (ohjelmointikieli)

B on aluksi Ken Thompsonin ja myöhemmin Dennis Ritchien kehittämä BCPL-kieleen perustuva järjestelmäohjelmointikieli. Kieli on kehitetty Bell Labsissa noin vuonna 1969 PDP-7:lle.

Kielellä oli osuus C-kielen suorana edeltäjänä ja Unix-käyttöjärjestelmän kehityksessä. Kieli on käännettävä kieli ilman tyyppijärjestelmää.

Kielessä on jo useita C-kieleen päätyneitä konsepteja ja ominaisuuksia kuten lvalue ja rvalue (nk. oikea ja vasen arvo), aaltosulkujen käyttö ohjelmalohkoissa ja unary toiminnot.

Esimerkki 
Esimerkki B-kielen ohjelmasta:
main( ) {
  auto a, b, c, sum;

  a = 1; b = 2; c = 3;
  sum = a+b+c;
  putnumb(sum);
}

Lähteet

Aiheesta muualla 
 Users' Reference to B  (PDF)

Ohjelmointikielet
Bell Labs