BCPL
Aparência
Esta página cita fontes, mas que não cobrem todo o conteúdo. |
| BCPL | |
|---|---|
| Paradigma | |
| Surgido em | 1966 (58–59 anos) |
| Criado por | Martin Richards |
| Estilo de tipagem | sem tipos (tudo é uma palavra) |
| Influenciada por | CPL |
| Influenciou | |
BCPL (Basic Combined Programming Language (Linguagem de Programação Básica Combinada)) é uma linguagem de programação procedural, imperativa e estruturada. Originalmente destinada a escrita de compiladores, BCPL não está mais em uso. Porém sua influência ainda é sentida devido a versão reduzida e mudada sintaticamente, chamada de B, foi a linguagem em que a linguagem de programação C foi baseada. BCPL introduziu várias características de muitas linguagens de programação modernas, incluindo o uso de chaves para delimitar blocos de código.[2] BCPL foi implementada pela primeira vez Martin Richards, da Universidade de Cambridge em 1967.[3]
Exemplo
[editar | editar código]O famoso Programa Olá Mundo, escrito em BCPL:
GET "LIBHDR"
LET START () BE
$(
WRITES ("Olá, Mundo!*N")
$)
Ver também
[editar | editar código]Referências
- ↑ Rob Pike (24 de abril de 2014). «Hello, Gophers! § Not just C» (em inglês). Google. Consultado em 20 de março de 2025
- ↑ https://www.cl.cam.ac.uk/~mr10/bcplman.pdf The BCPL Cintsys and Cintpos User Guide, 2.1.4 Section brackets
- ↑ «Martin Richards (2003 Computer Pioneer Award)». IEEE Computer Society. Consultado em 24 de novembro de 2017. Cópia arquivada em 24 de novembro de 2017
Bibliografia
[editar | editar código]- Martin Richards, The BCPL Reference Manual (Memorandum M-352, Project MAC, Cambridge, MA, USA, July, 1967)
- Martin Richards, BCPL - a tool for compiler writing and systems programming (Proceedings of the Spring Joint Computer Conference, Vol 34, pp 557–566, 1969)
- Martin Richards, Arthur Evans, Robert F. Mabee, The BCPL Reference Manual (MAC TR-141, Project MAC, Cambridge, MA, USA, 1974)
- Martin Richards, Colin Whitby-Strevens, BCPL, the language and its compiler (Cambridge University Press, 1980) ISBN 0-521-28681-6
Ligações externas
[editar | editar código]- Martin Richards' BCPL distribution
- Martin Richards' BCPL Reference Manual, 1967 by Dennis M. Ritchie
- BCPL entry in the Jargon File
- Nordier & Associates' x86 port
- ArnorBCPL manual (1986, Amstrad PCW/CPC)
- How BCPL evolved from CPL, Martin Richards [1]
- Ritchie's The Development of the C Language has commentary about BCPL's influence on C
- The BCPL Cintsys and Cintpos User Guide
- BCPL Reference Manual, 1975 Xerox Palo Alto Research Center