H ? « »

Language peer sets for B:
United States
United States/1970
Designed 1970
1970s languages
Third generation
High Cold War
Genus CPL, BCPL and B
Multi-purpose
CPL, BCPL and B
CPL Algols
Generation of Algol 60
CPL, BCPL and B/1970
CPL Algols/1970
Generation of Algol 60/1970
CPL, BCPL and B/United States
CPL Algols/United States
Generation of Algol 60/United States
Multi-purpose
Multi-purpose/1970
Multi-purpose/us

B(ID:492/b::002)

Systems Programming Language 

alternate simple view
Country: United States
Designed 1970
Published: 1970
Genus: CPL, BCPL and B
Sammet category: Multi-purpose


Thompson, Bell Labs 1970.
A systems language written for Unix on the PDP-11, intended for recursive, primarily non-numeric applications, typified by system programming.

Derived from BCPL, and very similar to it except for syntax. B was the predecessor of C. Used as the systems language on Honeywell's GCOS-3. Still on offer for GCOS-8 at THinkage in Canada.


People:
Related languages
BCPL B   Evolution of
TMG B   Written using
B Eh   Based on
B IMP   Extension of
B NB   Evolution of

References:
  • Findler, Nicholas (1972) Findler, Nicholas [Foreword]
          in Findler, Nicholas et al (1972) Findler, Nicholas et al "Four high-level extension of FORTRAN IV : SLIP, AMPPL-II, TREETRAN, SYMBOLANG" New York : Spartan Books, 1972
  • Thompson, Ken (1972) Thompson, Ken "Users' Reference to B" Internal Bell Labs Technical Memorandum dated January 7, 1972 Abstract Online copy
          in Findler, Nicholas et al (1972) Findler, Nicholas et al "Four high-level extension of FORTRAN IV : SLIP, AMPPL-II, TREETRAN, SYMBOLANG" New York : Spartan Books, 1972
  • Johnson, S. C., and Kernighan, B. W., (1973) Johnson, S. C., and Kernighan, B. W., "THE PROGRAMMING LANGUAGE B." Computing Science Technical Report No. 8, Bell Labs., Murray Hill, N. J. 07974 (Jan. 1973). Abstract Onlnie version at Bell Labs
          in Findler, Nicholas et al (1972) Findler, Nicholas et al "Four high-level extension of FORTRAN IV : SLIP, AMPPL-II, TREETRAN, SYMBOLANG" New York : Spartan Books, 1972
  • Johnson, Steve (1973) Johnson, Steve "User's Reference to B on MH-TSS"
          in Johnson, S. C., and Kernighan, B. W., (1973) Johnson, S. C., and Kernighan, B. W., "THE PROGRAMMING LANGUAGE B." Computing Science Technical Report No. 8, Bell Labs., Murray Hill, N. J. 07974 (Jan. 1973).
  • Kernighan, Brian (1973) Kernighan, Brian "A Tutorial Introduction to the Language B" Extract: From the introduction pdf
          in Johnson, S. C., and Kernighan, B. W., (1973) Johnson, S. C., and Kernighan, B. W., "THE PROGRAMMING LANGUAGE B." Computing Science Technical Report No. 8, Bell Labs., Murray Hill, N. J. 07974 (Jan. 1973).
  • Sammet, Jean E. (1973) Sammet, Jean E. "Roster of Programming Languages for 1973" p147
          in (1974) ACM Computing Reviews 15(04) April 1974
  • Sammet, Jean E (1978) Sammet, Jean E "Roster of programming languages for 1976-77" pp56-85
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • Ritchie, Dennis M. (1996) Ritchie, Dennis M. "The development of the C programming language" in "History of Programming Languages", ACM Press/Addison-Wesley Publishing Company, New York (1996) ed Bergin and Gibson Extract: B
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • (1997) Ritchie, Dennis: Commentary on B Internal Memo in 1997 Abstract Online copy
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
  • (1997) Ritchie, Dennis: Commentary on B Technical Report in 1997 Abstract Online copy
          in [SIGPLAN] (1978) SIGPLAN Notices 13(11) Nov 1978
    Resources
    Search in: Google  Google scholar  World Cat  Yahoo  Overture  DBLP  Monash bib  NZ  IEEE  ACM portal  CiteSeer  CSB  ncstrl  jstor  Bookfinder