Literate Programming
   HOME





Literate Programming
Literate programming (LP) is a programming paradigm introduced in 1984 by Donald Knuth in which a computer program is given as an explanation of how it works in a natural language, such as English, interspersed (embedded) with snippets of macros and traditional source code, from which compilable source code can be generated. The approach is used in scientific computing and in data science routinely for reproducible research and open access purposes. Literate programming tools are used by millions of programmers today. The literate programming paradigm, as conceived by Donald Knuth, represents a move away from writing computer programs in the manner and order imposed by the compiler, and instead gives programmers macros to develop programs in the order demanded by the logic and flow of their thoughts. Literate programs are written as an exposition of logic in more natural language in which macros are used to hide abstractions and traditional source code, more like the text o ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  


picture info

Literate Programming Book Cover
Literacy is the ability to read and write, while illiteracy refers to an inability to read and write. Some researchers suggest that the study of "literacy" as a concept can be divided into two periods: the period before 1950, when literacy was understood solely as alphabetical literacy (word and letter recognition); and the period after 1950, when literacy slowly began to be considered as a wider concept and process, including the social and cultural aspects of reading, writing, and functional literacy. Definition The range of definitions of literacy used by Non-governmental organization, NGOs, think tanks, and advocacy groups since the 1990s suggests that this shift in understanding from "discrete skill" to "social practice" is both ongoing and uneven. Some definitions remain fairly closely aligned with the traditional "ability to read and write" connotation, whereas others take a broader view: * The 2003 National Assessment of Adult Literacy (USA) included "quantitativ ...
[...More Info...]      
[...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]  



MORE