Literate Programming: Empower Your Writing with Emacs Org-Mode
Jupyter notebooks seem to be the modern form for literate programming.<p>People are writing entire books in the literate style:<p><a href="http://nbviewer.jupyter.org/github/rlabbe/Kalman-and-Bayesian-Filters-in-Python/blob/master/table_of_contents.ipynb" rel="nofollow">http://nbviewer.jupyter.org/github/rlabbe/Kalman-and-Bayesia...</a><p>The style is similar to literate classics like "Structure and Interpretation of Computer Programs" and "Structure and Interpretation of Classical Mechanics".<p>The only downside is version control. Jupyter uses a custom file format. It is difficult to work with colleagues on the same notebook, since we cannot use the usual code-versioning tools (git/diff/etc.) to manually merge together concurrent changes.<p>Anybody knows a good solution for this?