Yukihiro Matsumoto
3/15/2007 3:05:00 PM
Hi,
In message "Re: [slightly OT] New O'Reilly book features Matz"
on Thu, 15 Mar 2007 15:47:48 +0900, "M. Edward (Ed) Borasky" <znmeb@cesmail.net> writes:
|programming". It was intended to get the programmer to create the
|documentation hand in hand with the code. However, literate programming
|has evolved into a concept I find very appealing -- so called
|"reproducible research." As practiced by the bio-informatics community
|in the R language, the core concept is something called a compendium. A
|compendium is a software package, which contains all of the code and
|data required to reproduce the research, including the tools to write
|the paper. The way it's done in R, and the way it could be done in Ruby,
|the author creates a collection of source and data files. The literate
|programming process of _weaving_ produces the document -- in the case of
|R, this includes running R scripts that do the analysis, create the
|figures, and so on.
|
|I think what I really would like to see is some combination of
|test/behavior driven development and reproducible research. In short,
|the programmer develops the tests, the software *and* the documentation
|concurrently.
Interesting idea. Where can I find more information for compendium
(in R)?
matz.