mirror of
https://github.com/vale981/literate-programming-tutorials
synced 2025-03-04 17:31:39 -05:00
64 lines
2 KiB
Org Mode
64 lines
2 KiB
Org Mode
#+TITLE: Literate Programming Tutorials
|
|
|
|
#+HTML: <img src="https://avatars3.githubusercontent.com/u/24377654?s=200&v=4#.jpg" height=50px>
|
|
|
|
** 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]]
|