BCPL
Aspeto
Este artigo ou se(c)ção está a ser traduzido.Março de 2025) ( |
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-fonte]O famoso Programa Olá Mundo, escrito em BCPL:
GET "LIBHDR" LET START () BE $( WRITES ("Olá, Mundo!*N") $)
Ver também
[editar | editar código-fonte]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-fonte]- 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-fonte]- 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