- Programación literaria
-
La programación literaria es un paradigma de programación propuesto por Donald Knuth como alternativa al popular paradigma de programación estructurada en la década de 1970.[1]
El paradigma de programación literaria, tal y como lo concibió Knuth, representa un movimiento disruptivo respecto a la escritura de programas en el orden y forma impuesto por el ordenador. En cambio permite a los programadores desarrollar sus programas en el orden fijado por la lógica y el flujo de sus pensamientos.[2]
Los programas literarios están escritos como una exposición lógica no interrumpida en un lenguaje humano, de forma similar al texto de un ensayo, en el cual se incluye el código fuente tradicional oculto tras macros. Las herramientas de programación se encargan de separar el programa de forma que pueda ser compilado y ejecutado y la documentación del mismo programa. Mientras que las primera generación de herramientas de programación literaria estaban centradas en un lenguaje de programación específico, las últimas son independientes de lenguaje y se sitúan por encima de los lenguajes de programación.
Contenido
Véase también
Referencias
- ↑ v La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.w La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.x La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.y La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.z La plantilla {{Note label}} está obsoleta, véase el nuevo sistema de referencias.Knuth, Donald E. (1984). «Literate Programming» (PDF). The Computer Journal (British Computer Society) 27 (2): pp. 97-111. doi:. http://www.literateprogramming.com/knuthweb.pdf.
- ↑ Plantilla:Bquote
Bibliografía
- Knuth, Donald E. (1992). Literate Programming. , California: Stanford University Center for the Study of Language and Information. ISBN 978-0937073803.
- Guari, Eitan M. (1994). TeX & LaTeX: Drawing and Literate Programming. McGraw Hill. ISBN 0-07-911616-7. (includes software).
- Nørmark, Kurt (13 de agosto de 1998). «Literate Programming - Issues and Problems». University of Aalborg.
Enlaces externos
- comp.programming.literate FAQ at Internet FAQ Archives
- Literate Programming newsgroup
- Literate Programming website
- LiteratePrograms a literate programming wiki.
- Select A literate programming example using noweb
- Softpanorama page on literate programming
- Haskell literate programming
- Specification of literate programming in the Haskell Report the accepted Haskell standard
- Noweb — A Simple, Extensible Tool for Literate Programming
Categorías:- Software
- Paradigmas de programación
Wikimedia foundation. 2010.