Releases: dbosk/literate-programming
Draft 2024-10-04
What's Changed
- Shortens whatis slides by @dbosk in #25
- Revise whatis by @dbosk in #22
- Various improvements by @dbosk in #26
- Adds material on make by @dbosk in #23
Full Changelog: 20240902-1419...20241004-1033
There are minor improvements to chapters 1-3. But you don't have to reread them
if you've already read them. The main changes are in sections 4 and onwards.
In chapter 4, I've added details about the use of make
in literate
programming. Also how to rewrite line references in errors messages in Java to
refer to the literate file.
Chapter 5 and 6 are new chapters. Chapter 5 covers useful pattern rules for
make
and noweb
. Which hopefully increases the understanding of both tools.
Chapter 6 is a real-world example program. It's the literate source of my
Python package weblogin
. I found it to be a useful example since the design
can be difficult to understand without the figures in the literate source, it
involves a less-obvious form of recursion.
First draft
Draft