![]() |
![]()
Custom Search
|
Computer History
|
|||||||||||
|
It is reputedly the language in which the original hello world program was written. The first MUD was also written in BCPL. Several operating systems were written partially or wholly in BCPL (for example, TRIPOS or Amiga Kickstart). BCPL was also the initial language used in the seminal Xerox PARC Alto project, the first modern personal computer; among many other influential projects, the ground-breaking Bravo document preparation system was written in BCPL. By 1970, implementations existed for the Honeywell 635 and 645, the IBM 360, the TX-2, the CDC 6400, the Univac 1108, the PDP-9, the KDF 9 and the Atlas 2. In 1979 implementations existed for at least 25 architectures; in 2001 it sees little use. The philosophy of BCPL can be summarised by quoting from the book BCPL, the language and its compiler: The philosophy of BCPL is not one of the tyrant who thinks he knows best and lays down the law on what is and what is not allowed; rather, BCPL acts more as a servant offering his services to the best of his ability without complaint, even when confronted with apparent nonsense. The programmer is always assumed to know what he is doing and is not hemmed in by petty restrictions. The design, and philosophy, of BCPL strongly influenced B, which in turn influenced C. C is now the language of choice for systems programming. Resources |