#+TITLE: Literate Programming Tutorials #+HTML: ** Description 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 **** 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: ** 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]] ** Project Files - [[file:LICENSE][LICENSE]] #+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 * Footnotes [fn:1] [[https://en.wikipedia.org/w/index.php?title=Literate_programming&oldid=866590640]]