Ask A Scientist©

Computer Science Archive


Help with the history of C language. BCPL




Index Key:   CSI018
Author:      Gabster
Subject:     Help with the history of C language.  BCPL
Text:        I would like to get some information on the history of the C 
language, especially dates and roots. Also, if possible, I would like to know 
more about the motivations of the authors for writing it etc... (what does 
BCPL stands for?) I realize that this is not exactly a computer science 
question, but I hope you can be helpful. Thanks. 

Response #: 1 of 1
Author:     Daniel Lee Luchinski
Text:      The C language is a general-purpose programming language that was 
originally designed by Dennis Ritchie of Bell Laboratories and implemented 
there on a PDP-11 in 1972.  It was first used as the systems language for the 
UNIX operating system.  The developer of UNIX, Ken Thompson, had been using 
both assembler and a language named B to produce initial versions of UNIX in 
1970.  The invention of C came about to overcome the limitations of B.  B was 
a programming language based on BCPL.  BCPL was developed as a tapeless 
systems programming language, by Martin Richards.  BCPL basic data type was 
the machine word, and it made heavy use of pointers and address arithmetic.  C 
evolved from B and BCPL and incorporated typing.  As for what BCPL stands for, 
I will have to get back to you on that.






Back to Computers Ask A Scientist Index
NEWTON Homepage Ask A Question

NEWTON is an electronic community for Science, Math, and Computer Science K-12 Educators.
Argonne National Laboratory, Division of Educational Programs, Harold Myron, Ph.D., Division Director.