You are viewing archived messages.
Go here to search the history.

Kartik Agaram 2025-10-15 14:11:57

Literate tracing [pdf]

Augments Literate Programming with primitives for running a program on specific inputs and probing the values of specific variables after.

Augments the markup language with some way to define custom pictures. But I can't quite tell what the markup for that looks like.

literate-tracing.png

J. Ryan Stinnett 2025-10-16 12:48:27

Just saw this myself...! I am tempted to try building a complex system in this style to try it out. I do like that this approach keeps its diagrams up to date by generating them from actual program executions.

J. Ryan Stinnett 2025-10-16 12:52:25

It does remind me of this snippet from the Inform 7 literate programming docs (ganelson.github.io/inweb/inweb/M-iti.html) though:

... LP is not much practiced, but it is also because, as Christopher Wyk perceptively observed (CACM 33.3, 1990), "no one has yet volunteered to write a program using another's system for literate programming".

J. Ryan Stinnett 2025-10-16 12:55:27

Hopefully one of these literate systems may eventually escape and see use beyond the original creator. It does seem like this kind of literate documentation would aid with Naur-style "theory building" (communicating the head space of a program) for others that come along later.

Kartik Agaram 2025-10-17 05:29:55

Lea Albaugh, "Undetermined Weaving with Machines" [video; 1 hour]

"How do we carve out a chunk of the possibility space of weaving that makes viable and interesting fabrics?"

Paper

Ivan Reese 2025-10-17 07:02:56

Gave this a quick skim and it looks so technically interesting, about a field I have so much exposure to (my partner runs a basketry guild and does weaving for a living) but know not all that much about. I'm going to really enjoy this!

J. Ryan Stinnett 2025-10-17 14:16:23

Reminds me of the University of Washington PL blog, which has shared several knitting-PL hybrid articles: uwplse.org/tag/knitting

Paul Tarvydas 2025-10-19 09:01:24

Early Interpreters

Smalltalk “Blue Book” (esp. Part Four) stephane.ducasse.free.fr/FreeBooks/BlueBook/Bluebook.pdf

Tiny Basic (including tiny basic virtual machine) archive.org/details/dr_dobbs_journal_vol_01/page/n5/mode/2up

Frits van der Wateren Lisp (Lisp 1.5) (esp. LISP.TXT) github.com/guitarvydas/frits-van-der-wateren-lisp

SmallC (strictly not an interpreter, but a compiler (I learned about compilers from this code)) archive.org/details/dr_dobbs_journal_vol_05_201803/page/n189/mode/2up, github.com/trcwm/smallc_v1

📝 Dr. Dobb's Journal - Vol 1 : People's Computer Company : Free Download, Borrow, and Streaming : Internet Archive

Collected issues from Volume 1 (1976) of Dr. Dobb’s Journal of COMPUTER Calisthenics & Orthodontia also known as DDJ.A Reference Journal for Users of Home...

📝 Dr. Dobb's Journal - Vol 5 : People's Computer Company : Free Download, Borrow, and Streaming : Internet Archive

Collected issues from Volume 5 (1980) of Dr. Dobb’s Journal of COMPUTER Calisthenics & Orthodontia also known as DDJ.A Reference Journal for Users of Home...