B (programmeringsspråk)
B | |||
---|---|---|---|
Tilblivelse | 1969 | ||
Paradigme | Prosedyrisk programmering | ||
Designet av | Ken Thompson | ||
Utviklet av | Bell Labs, Ken Thompson | ||
Påvirket av | |||
BCPL |
B er et programmeringsspråk utviklet av Ken Thompson ved AT&T Bell Laboratories i 1969, videreutviklet av Thompson og kollega Dennis Ritchie i perioden 1969-1973.[1]
B var en forenklet versjon av programmeringsspråket BCPL, som ble utviklet ved University of Cambridge i 1967. Motivasjon for forenklingen var at språket skulle fungere på minimaskiner med særdeles magre ressurser, spesifikt en PDP-7 med 8K 18-biter ord hukommelse. Videre var hensikten med språket å utvikle operativsystemer og kompilatorer, slik at komplekse numeriske operatører var overflødige.
B ble videreutviklet i to runder, først til New B (NB), deretter til programmeringsspråket C i 1973, og har minimal utbredelse idag.[1]
Referanser
- ^ a b «Chistory». www.bell-labs.com. Besøkt 14. september 2016.
Eksterne lenker
- Manual page for b(1) from Unix First Edition
- The Development of the C Language, Dennis M. Ritchie. Setter B inn i en sammenheng med BCPL og C.
- Users' Reference to B, Ken Thompson. Beskriver PDP-11 versjonen.
- The Programming Language B, S. C. Johnson & B. W. Kernighan, Technical Report CS TR 8, Bell Labs (Januar 1973). Versjonen av B for General Comprehensive Operating System (GCOS) på Honeywell.
- B Language Reference Manual, Thinkage Ltd. The production version of the language as used on GCOS, including language and runtime library.
- v
- d
- r
A# · ActionScript · Ada · Alef · ALGOL · ALGOL 58 · ALGOL 60 · ALGOL 68 · ALTRAN · APL · AppleScript · Argus · Assembler · Autokode · awk · B · BASIC · BCPL · BETA · BitC · BLISS · Bourne Shell · C · C++ · C-- · CHILL · C# · C shell · Caml · Ch · Cilk · Cilk++ · Cilk Plus · Clarion · Clipper · CLISP · Clojure · CLU · COBOL · COMAL · Common Lisp · Concurrent C · Concurrent Euclid · Concurrent Pascal · C shell · D · Delphi · Dylan · ECMAScript · Eiffel · Emacs Lisp · Erlang · Euclid · F* · F# · Forth · Fortran · GNU Common Lisp · GNU Pascal · Go · Haskell · HyperTalk · Incr Tcl · INTERCAL · Interlisp · Java · JavaScript · JRuby · LaTeX · Legoscript · LilyPond · Limbo · Lisp · LPC · Lua · Lynx · Mary · MATLAB · Mesa · ML · MML · Modula · Modula-2 · Modula-2+ · MUMPS · Objective-C · Objective-C++ · OCaml · OpenVera · O'Haskell · Pascal · Perl · PHP · Pike · PL/I · Plankalkül · PLEX · Prolog · Protel · Pure Data · Python · R · Ratfor · REXX · RTL/2 · Ruby · Rust · SAS · Scala · Scheme · Scratch · Simula · SML · Smalltalk · SNOBOL · Tcsh · Tcl · TECO · TOM · Turbo Basic · Turbo Pascal · Verilog · Visual Prolog · Turing · TypeScript · Vala · VHDL · Visual Basic
- Liste over programmeringsspråk
- Kategori
Autoritetsdata