Ir al contenido

Combined Programming Language

De Wikipedia, la enciclopedia libre
Esta es una versión antigua de esta página, editada a las 19:31 17 feb 2007 por 200.122.33.238 (discusión). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.
(difs.) ← Revisión anterior | Ver revisión actual (difs.) | Revisión siguiente → (difs.)

Lenguaje de programación combinado (CPL)

El Lenguaje de programación combinado (del inglés Combined Programming Languaje - 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 Languaje). 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 del 70, 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 (para Basic CPL, aunque originalmente Boostrap CPL) fue un lenguaje mucho más simple dirigido primordialmente como un lenguaje programador de sistemas, particularmente para escribir compiladores. BCPL influenciío, via B, al lenguaje de programación C, uno de los más importantes lenguajes hasta la fecha


Referencia

  • "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).
  • (traducción de wikipedia en inglés)