Category
page 1Literate programming
R
programming language for statistical analysis
Q34010
Haskell () is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation. Haskell pioneered several programming language features including type classes for type-safe operator overloading and monadic input/output (IO). It is named after logician Haskell Curry. Haskell's main implementation is the Glasgow Haskell Compiler (GHC).
literate programming
Programming paradigm
WEB
programming language
Curry
programming language
Sweave
Sweave is a function in the statistical programming language R that enables integration of R code into LaTeX or LyX documents. It was introduced by Friedrich Leisch in 2002. The purpose is "to create dynamic reports, which can be updated automatically if data or analysis change".
knitr
knitr is a software engine for dynamic report generation with R. It is a package in the programming language R that enables integration of R code into LaTeX, LyX, HTML, Markdown, AsciiDoc, and reStructuredText documents. The purpose of knitr is to allow reproducible research in R through the means of literate programming. It is licensed under the GNU General Public License.
noweb
Noweb, stylised in lowercase as noweb, is a literate programming tool, created in 1989–1999 by Norman Ramsey, and designed to be simple, easily extensible and language independent.