El lenguaje de programación combinado (en inglés: Combined Programming Language, o CPL) fue un lenguaje de programación desarrollado conjuntamente entre el Laboratorio de Matemática en la Universidad de Cambridge y la Unidad Computación de la Universidad de Londres durante la década de 1960. El esfuerzo colaborativo fue el responsable por el "combinado" en el nombre del lenguaje (anteriormente el nombre era Cambridge Programming Language). En 1963 estaba siendo implementado en la computadora Titan, en Cambridge, y en la computadora Atlas, en Londres.

Este lenguaje estuvo fuertemente influenciado por ALGOL 60 pero, en vez de ser extremadamente pequeño, elegante y simple, CPL era grande, moderadamente elegante y complejo. Fue intencional por el bien de la programación científica (en la manera de FORTRAN y ALGOL) y también para la programación comercial (en la manera de COBOL). De hecho, puede ser visto como un esfuerzo similar a PL/I en esta manera, o esfuerzos posteriores como Ada.

CPL resultó mucho para las pequeñas computadoras y las inmaduras tecnologías de compilación de la época. Compiladores propiamente funcionales fueron escritos probablemente alrededor de la década de 1970, pero el lenguaje nunca fue muy popular y pareció haber desaparecido sin rastros en la misma década.

Un lenguaje posterior basado en CPL, llamado BCPL (por Basic CPL, aunque originalmente Bootstrap CPL) fue un lenguaje mucho más simple diseñado principalmente como un lenguaje para programación de sistemas, particularmente para escribir compiladores. BCPL influenció, vía el lenguaje B, al lenguaje de programación C, uno de los más importantes lenguajes hasta la fecha.

Referencias

editar
  • "The main features of CPL" by D.W. Barron, J.N. Buxton, D.F. Hartley, E. Nixon, and C. Strachey. The Computer Journal, volume 6, issue 2, pp.134-143 (1963).

📚 Artikel Terkait di Wikipedia

European Association for Theoretical Computer Science

son: Organizar el ICALP (International Colloquium on Automata, Languages and Programming, o Coloquio Internacional de Autómatas, Lenguajes y Programación);

Programación literaria

mismo lugar. Knuth, Donald E. (1984). «Literate Programming» (PDF). The Computer Journal (British Computer Society) 27 (2): 97-111. doi:10.1093/comjnl/27

Ole-Johan Dahl

based simulation language» / por Ole-Johan Dahl y Kristen Nygaard. Oslo: Norsk regnesentral, [1965?]. «SIMULA: a language for programming and description

Teoría de lenguajes de programación

History of Haskell Computer Languages History Frank Atanassow's PLT Online Programming Language Research Types and Programming Languages by Benjamin Pierce

Kernel Language 1

Kernel Language 1 o KL1 es un lenguaje de programación desarrollado en 1987 por el Institute for New Generation Computer Technology (Instituto para la

Vienna Definition Language

Definition Language", P. Wegner, ACM Comp Surveys 4(1):5-63 (Mar 1972). D. Bjørner and C. B. Jones (eds.), The Vienna Development Method: The Meta-Language, Lecture

Verónica Dahl

Becerra. 2012. On Language Acquisition Through Womb Grammars. En: 7th International Workshop on Constraint Solving and Language Processing (CSLP'12)

RPG

siglas RPG pueden referirse a: en inglés, Report Program Generator programming language o lenguaje de programación RPG. en inglés, Rocket Propelled Grenade