A Multi-Language Computing Environment for Literate Programming and Reproducible Research

We present a new computing environment for authoring mixed natural and computer language documents. In this environment a single hierarchically-organized plain text source file may contain a variety of elements such as code in arbitrary programming languages, raw data, links to external resources, p...

Full description

Bibliographic Details
Main Authors: Eric Schulte, Dan Davidson, Thomas Dye, Carsten Dominik
Format: Article
Language:English
Published: Foundation for Open Access Statistics 2012-01-01
Series:Journal of Statistical Software
Subjects:
WEB
Online Access:http://www.jstatsoft.org/v46/i03/paper
id doaj-c8876cae854b48b3a63b4ad5bfcd1b04
record_format Article
spelling doaj-c8876cae854b48b3a63b4ad5bfcd1b042020-11-24T23:13:13ZengFoundation for Open Access StatisticsJournal of Statistical Software1548-76602012-01-01463A Multi-Language Computing Environment for Literate Programming and Reproducible ResearchEric SchulteDan DavidsonThomas DyeCarsten DominikWe present a new computing environment for authoring mixed natural and computer language documents. In this environment a single hierarchically-organized plain text source file may contain a variety of elements such as code in arbitrary programming languages, raw data, links to external resources, project management data, working notes, and text for publication. Code fragments may be executed in situ with graphical, numerical and textual output captured or linked in the le. Export to LATEX, HTML, LATEX beamer, DocBook and other formats permits working reports, presentations and manuscripts for publication to be generated from the file. In addition, functioning pure code files can be automatically extracted from the file. This environment is implemented as an extension to the Emacs text editor and provides a rich set of features for authoring both prose and code, as well as sophisticated project management capabilities.http://www.jstatsoft.org/v46/i03/paperliterate programmingreproducible researchcompendiumWEBEmacs
collection DOAJ
language English
format Article
sources DOAJ
author Eric Schulte
Dan Davidson
Thomas Dye
Carsten Dominik
spellingShingle Eric Schulte
Dan Davidson
Thomas Dye
Carsten Dominik
A Multi-Language Computing Environment for Literate Programming and Reproducible Research
Journal of Statistical Software
literate programming
reproducible research
compendium
WEB
Emacs
author_facet Eric Schulte
Dan Davidson
Thomas Dye
Carsten Dominik
author_sort Eric Schulte
title A Multi-Language Computing Environment for Literate Programming and Reproducible Research
title_short A Multi-Language Computing Environment for Literate Programming and Reproducible Research
title_full A Multi-Language Computing Environment for Literate Programming and Reproducible Research
title_fullStr A Multi-Language Computing Environment for Literate Programming and Reproducible Research
title_full_unstemmed A Multi-Language Computing Environment for Literate Programming and Reproducible Research
title_sort multi-language computing environment for literate programming and reproducible research
publisher Foundation for Open Access Statistics
series Journal of Statistical Software
issn 1548-7660
publishDate 2012-01-01
description We present a new computing environment for authoring mixed natural and computer language documents. In this environment a single hierarchically-organized plain text source file may contain a variety of elements such as code in arbitrary programming languages, raw data, links to external resources, project management data, working notes, and text for publication. Code fragments may be executed in situ with graphical, numerical and textual output captured or linked in the le. Export to LATEX, HTML, LATEX beamer, DocBook and other formats permits working reports, presentations and manuscripts for publication to be generated from the file. In addition, functioning pure code files can be automatically extracted from the file. This environment is implemented as an extension to the Emacs text editor and provides a rich set of features for authoring both prose and code, as well as sophisticated project management capabilities.
topic literate programming
reproducible research
compendium
WEB
Emacs
url http://www.jstatsoft.org/v46/i03/paper
work_keys_str_mv AT ericschulte amultilanguagecomputingenvironmentforliterateprogrammingandreproducibleresearch
AT dandavidson amultilanguagecomputingenvironmentforliterateprogrammingandreproducibleresearch
AT thomasdye amultilanguagecomputingenvironmentforliterateprogrammingandreproducibleresearch
AT carstendominik amultilanguagecomputingenvironmentforliterateprogrammingandreproducibleresearch
AT ericschulte multilanguagecomputingenvironmentforliterateprogrammingandreproducibleresearch
AT dandavidson multilanguagecomputingenvironmentforliterateprogrammingandreproducibleresearch
AT thomasdye multilanguagecomputingenvironmentforliterateprogrammingandreproducibleresearch
AT carstendominik multilanguagecomputingenvironmentforliterateprogrammingandreproducibleresearch
_version_ 1725598859463229440