Literate programming and documentation
Table of Contents
- related literateprogramming
- [A] it started bothering me increasingly. formulating thoughts is hard and when you've came up and TODO shaped? good atom of information, last thing you want to do is duplicate it. literate
- TODO [C] why org is superior for readmes literatetoblogorg
- TODO [C] defining custom language on top of existing, e.g. demonstrating static analysis tools literate
- [C] tried to use cog, but it doesn't really work well for interacting with python functions literatepython
- ----------------------------------- literate
- [C] NiklasRosenstein/pydoc-markdown: Create Python API documentation in Markdown format. literate
- TODO [C] https://mastodon.social/@vertigo/103490093047542336 literate
- TODO [C] https://post.lurk.org/@paul/103516477971137544 literate
- TODO [C] docopt—language for description of command-line interfaces http://docopt.org/ literate
- STRT [C] Noweb home page literate
- STRT [D] Automatic code documentation with recorded examples from runtime literate
- TODO [B] Why does it need a metric ton of permissions? To everything - data, history, not… | Hacker News literatesecuritywebext
- literatepython
Pycco - Beautiful Literate Python : Python
- literatepython eh, it's a bit too linear
- [D] Pollen: the book is a program literate
- STRT [C] The magic notebook for exploring data / Observable literatejs
- literatejs ugh. it kinda sucked
- [C] mpastell/Pweave: Pweave is a scientific report generator and a literate programming tool for Python. It can capture the results and plots from data analysis and works well with numpy, scipy and matplotlib. literate
- TODO [D] example of using –help or doc literatekobuddy
- TODO [C] Literal examples - The Org Manual https://www.gnu.org/software/emacs/manual/html_node/org/Literal-examples.html literate
- TODO [C] Show HN: Anansi – a NoWeb-inspired literate programming preprocessor | Hacker News https://news.ycombinator.com/item?id=17484093 literate
- TODO [C] literate-readme · GitHub Topics literate
¶related literateprogramming
¶[A] it started bothering me increasingly. formulating thoughts is hard and when you've came up and TODO shaped? good atom of information, last thing you want to do is duplicate it. literate
it gets worse when you have different markdown formats (e.g. RST for python)
¶TODO [C] why org is superior for readmes literatetoblogorg
CREATED: [2019-10-12]
org-babel (search by beginsrc) in my readmes
comments?
¶TODO [C] defining custom language on top of existing, e.g. demonstrating static analysis tools literate
CREATED: [2019-10-23]
¶[C] tried to use cog, but it doesn't really work well for interacting with python functions literatepython
¶----------------------------------- literate
¶[C] NiklasRosenstein/pydoc-markdown: Create Python API documentation in Markdown format. literate
¶TODO [C] https://mastodon.social/@vertigo/103490093047542336 literate
CREATED: [2020-01-16]
¶TODO [C] https://post.lurk.org/@paul/103516477971137544 literate
CREATED: [2020-01-20]
¶TODO [C] docopt—language for description of command-line interfaces http://docopt.org/ literate
docopt helps you: define the interface for your command-line app, and automatically generate a parser for it. docopt is based on conventions that have been used for decades in help messages and man pages for describing a program's interface. An interface description in docopt is such a help message, but formalized. Here is an example:
¶STRT [C] Noweb home page literate
https://www.cs.tufts.edu/~nr/noweb
Noweb — A Simple, Extensible Tool for Literate Programming
¶STRT [D] Automatic code documentation with recorded examples from runtime literate
¶TODO [B] Why does it need a metric ton of permissions? To everything - data, history, not… | Hacker News literatesecuritywebext
Why does it need a metric ton of permissions? To everything - data, history, notifications etc.
literate permissions?
¶ Pycco - Beautiful Literate Python : Python literatepython
https://www.reddit.com/r/Python/comments/ekked/pycco_beautiful_literate_python/
I'd rather use something that processes docstrings. Using comments like this doesn't feel very Pythonic.
pycco for literate python programming…
¶ eh, it's a bit too linear literatepython
¶[D] Pollen: the book is a program literate
Pollen: the book is a program
¶STRT [C] The magic notebook for exploring data / Observable literatejs
¶ ugh. it kinda sucked literatejs
- can't run notebook locally
- can't preserver the outputs
- can't export to static HTML
¶[C] mpastell/Pweave: Pweave is a scientific report generator and a literate programming tool for Python. It can capture the results and plots from data analysis and works well with numpy, scipy and matplotlib. literate
CREATED: [2019-01-09]
¶TODO [D] example of using –help or doc literatekobuddy
CREATED: [2019-10-09]
benefit is that your source becomes literate and you can keep doc next to source code
¶TODO [C] Literal examples - The Org Manual https://www.gnu.org/software/emacs/manual/html_node/org/Literal-examples.html literate
¶TODO [C] Show HN: Anansi – a NoWeb-inspired literate programming preprocessor | Hacker News https://news.ycombinator.com/item?id=17484093 literate
In practice, very few pieces of software are written in a way that lends itself to a cohesive narrative. Software is written by numerous developers, layer by layer, often with hacks thrown in. New people come on, don't understand the whole thing, change parts of it, and move on. The requirements change, and the system contorts itself to serve multiple purposes that weren't envisioned by the original coders.