emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: "Eric Schulte" <schulte.eric@gmail.com>
To: Org Mode <emacs-orgmode@gnu.org>
Cc: Dan Davison <davison@stats.ox.ac.uk>
Subject: [Beta Release / Development Invitation] Org-Babel --- code evaluation for reproducible-research and literate-programming in org-mode
Date: Thu, 25 Jun 2009 13:25:30 -0700	[thread overview]
Message-ID: <m28wjgm56t.fsf@gmail.com> (raw)

For the past couple of months I have been working on Org-Babel, with Dan
Davison and (initially) Austin Frank.  Through Org-Babel Org-Mode can
communicate with programming languages.  Code contained in source-code
blocks can be evaluated and data can pass seamlessly between different
programming languages, Org-Mode constructs (tables, file links, example
text) and interactive comint buffers. One part of the project is the
"Library of Babel", which will be an extensible collection of ready-made
and easily-shortcut-callable source-code blocks for handling common
tasks.

Org-Babel provides a unified backend for source-code evaluation from
Org-Mode and with the "Library of Babel" does/will...
- allow seamless passing of data between source-code blocks and other
  org-mode constructs (tables, file links, example text)
- allow chaining of source-code blocks in different languages
- allow calling of source-code blocks from tables
- support literate programming (org-babel-tangle)
- enable reproducible research (multilingual Sweave-like functionality,
  i.e. plots and analysis results united with the code to generate them)
- replace org-exp-blocks enabling interactive evaluation of blocks
- replace org-plot
- replace org-R

We have been intending to share this with the list once development
stabilized, however this has proven to be a moving target as ideas for
new development have continually arisen faster than they have been
implemented.  Given the many recent related threads on list we've
decided now is a good time for an initial beta release and
development/feedback solicitation.

Please find the code at [1] or clone it from [2].  In the base directory
of the repo you will find org-babel.org, a monolithic file which
contains more information than you could ever want to know about the
functionality and development of Org-Babel.  If anyone wants to help
please send patches to Dan or myself, or contact me for commit access to
the repo.

Thanks and Enjoy,
Eric Schulte and Dan Davison

Footnotes: 
[1]  http://github.com/eschulte/org-babel/tree/master

[2]  git://github.com/eschulte/org-babel.git

             reply	other threads:[~2009-06-25 20:25 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-06-25 20:25 Eric Schulte [this message]
2009-06-26  9:02 ` [Beta Release / Development Invitation] Org-Babel --- code evaluation for reproducible-research and literate-programming in org-mode Taru Karttunen
2009-06-26 14:43   ` Dan Davison
2009-06-26 16:05     ` Sebastian Rose
2009-06-26 17:12       ` Eric Schulte
2009-06-26 17:37         ` Sebastian Rose

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=m28wjgm56t.fsf@gmail.com \
    --to=schulte.eric@gmail.com \
    --cc=davison@stats.ox.ac.uk \
    --cc=emacs-orgmode@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).