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

被引:0
|
作者
Schulte, Eric [1 ]
Davison, Dan [2 ,3 ]
Dye, Thomas [4 ]
Dominik, Carsten [5 ]
机构
[1] Univ New Mexico, Dept Comp Sci, Albuquerque, NM 87131 USA
[2] Counsyl, San Francisco, CA 94080 USA
[3] Univ Oxford, San Francisco, CA 94080 USA
[4] Univ Hawaii, Honolulu, HI 96822 USA
[5] Univ Amsterdam, NL-1012 WX Amsterdam, Netherlands
来源
JOURNAL OF STATISTICAL SOFTWARE | 2012年 / 46卷 / 03期
关键词
literate programming; reproducible research; compendium; WEB; Emacs;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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 file. 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.
引用
收藏
页码:1 / 24
页数:24
相关论文
共 50 条
  • [1] Multi-language programming environments for high performance Java computing
    Univ of Westminster, Harrow, United Kingdom
    [J]. Sci Program, 2 (139-146):
  • [2] Multi-Language Programming with Ada
    Ochem, Quentin
    [J]. SIGADA 2009: PROCEEDINGS OF THE ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2009, : 19 - 19
  • [3] A novel model to support dynamic compilation in a multi-language distributed programming environment
    Wong, AKY
    Lam, AKM
    [J]. INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, PROCEEDINGS, 1999, : 467 - 473
  • [4] Language-Agnostic Reproducible Data Analysis Using Literate Programming
    Vassilev, Boris
    Louhimo, Riku
    Ikonen, Elina
    Hautaniemi, Sampsa
    [J]. PLOS ONE, 2016, 11 (10):
  • [5] AMLETO: A multi-language environment for functional test generation
    Fin, A
    Fummi, F
    Pravadelli, G
    [J]. INTERNATIONAL TEST CONFERENCE 2001, PROCEEDINGS, 2001, : 821 - 829
  • [6] DCaseLP: A prototyping environment for multi-language agent systems
    Dipartimento di Informatica e Scienze dell'Informazione - DISI, Università di Genova, Via Dodecaneso 35, 16146, Genova, Italy
    [J]. Lect. Notes Comput. Sci, 1600, (139-155):
  • [7] DCaseLP: A prototyping environment for multi-language agent systems
    Mascardi, Viviana
    Martelli, Maurizio
    Gungui, Ivana
    [J]. LANGUAGES, METHODOLOGIES AND DEVELOPMENT TOOLS FOR MULTI-AGENT SYSTEMS, 2008, 5118 : 139 - 155
  • [8] On Multi-language Abstraction Towards a Static Analysis of Multi-language Programs
    Buro, Samuele
    Crole, Roy L.
    Mastroeni, Isabella
    [J]. STATIC ANALYSIS (SAS 2020), 2020, 12389 : 310 - 332
  • [9] On multi-language abstraction: Towards a static analysis of multi-language programs
    Buro, Samuele
    Crole, Roy
    Mastroeni, Isabella
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2023,
  • [10] Multi-language synchronization
    Ennals, Robert
    Gay, David
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4421 : 475 - +