2018-11-03 16:39:40 -06:00
#+TITLE : Literate Programming Tutorials
2018-11-03 16:13:37 -06:00
#+HTML : <img src="https://avatars3.githubusercontent.com/u/24377654?s=200&v=4#.jpg" height=50px>
2018-11-03 16:39:40 -06:00
2018-11-03 17:08:07 -06:00
** Description
2018-11-04 12:09:50 -07:00
Welcome to Literate Programming Tutorials! The goal of this repository is to provide a curated list of open source tutorials and resources related to the Literate Programming Paradigm[fn: 1 ] .
** Tutorials
*** Literate Programming using org-mode
2019-01-01 19:26:36 -07:00
**** How-To
The =How-To= tutorials provide enough details to complete a small project.
#+BEGIN_SRC bash :exports results :results drawer replace
ROOT_DIR='how-to'
for dir in `ls -1 ${ROOT_DIR}`; do
echo "- [[file:${ROOT_DIR}/${dir} ][${dir} ]]"
done
#+END_SRC
#+RESULTS:
:RESULTS:
- [[file:how-to/00-convert-latex-template-into-org-mode-template ][00-convert-latex-template-into-org-mode-template ]]
:END:
2018-11-03 17:08:07 -06:00
2018-11-03 17:47:47 -06:00
** Useful Resources
*** noweb
- [[https://www.cs.tufts.edu/~nr/noweb/ ][Noweb — A Simple, Extensible Tool for Literate Programming ]]
*** org-mode
- [[https://orgmode.org ]]
- manual [[https://orgmode.org/manual/ ][HTML ]] [[https://orgmode.org/org.pdf ][PDF ]]
- [[https://orgmode.org/org.html#Noweb-reference-syntax ][Noweb reference syntax ]]
- [[https://orgmode.org/org.html#Working-with-source-code ][Working with source code ]]
- [[https://orgmode.org/worg/org-papers.html ][org-papers ]]
- [[https://orgmode.org/worg/org-tutorials/ ][org-tutorials ]]
2018-11-03 17:08:07 -06:00
** Project Files
2018-11-03 16:13:37 -06:00
- [[file:LICENSE ][LICENSE ]]
2018-11-03 16:39:40 -06:00
#+OPTIONS : ':nil *:t -:t ::t <:t H:7 \n:nil ^:{} arch:headline
#+OPTIONS : author:t broken-links:nil c:nil creator:nil
#+OPTIONS : d:(not "LOGBOOK") date:t e:t email:nil f:t inline:t num:nil
#+OPTIONS : p:nil pri:nil prop:nil stat:t tags:t tasks:t tex:t
#+OPTIONS : timestamp:t title:t toc:nil todo:t |:t
#+SELECT_TAGS : export
#+EXCLUDE_TAGS : noexport
# For Display when file is exported with org-ruby
#+EXPORT_SELECT_TAGS : export
#+EXPORT_EXCLUDE_TAGS : noexport
2018-11-04 12:09:50 -07:00
* Footnotes
[fn:1] [[https://en.wikipedia.org/w/index.php?title=Literate_programming&oldid=866590640 ]]