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...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Foundation for Open Access Statistics
2012-01-01
|
Series: | Journal of Statistical Software |
Subjects: | |
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 |