Babel is Org-mode’s ability to execute source code within Org-mode documents. If you are not familiar with Org-mode please take a moment to read the Org-mode homepage before continuing. Babel started life as Org-babel, an extension to Org-mode. It was integrated into the Org-mode core at version 7.0. The author of Babel is Eric Schulte. The secondary author is Dan Davison.
- A Multi-Language Computing Environment for Literate Programming and Reproducible Research: a journal paper providing the most up to date and complete introduction to using Org-mode and Babel for Reproducible research and literate programming.
- Introductory Tutorial: a smaller online set of installation and setup instructions, as well as an overview of the main features of Babel, with plenty of examples.
- Babel Documentation: is available in Chapter 15 of the Org-mode manual.
- Language Support: a list of supported languages with information on requirements, configuration instructions, and language specific documentation.
- Library of Babel: reusable source code blocks.
- Uses: user-submitted examples of Babel work flows – this is a good place to get an idea of what can be done and see how Babel may fit into your life. In addition there is a collection of small code block examples and scraps at org-scraps.