HyperDoc is an information substrate that integrates software with traditional hypermedia. Narratives can explain software, by referring to and transcluding source code. Source code can refer to documentation and examples. Diagrams can refer to the code or data they document, but also to the code that implements them. Small tailor-made software tools allow interacting with data, but also serve as documentation for how to work with that data.
Interesting, as the possibilities are similar to Cardumem's as one of the main notations there is for transclusions, even of its own source code at some particular commit. Also, there Cardumem shares the idea of tailor made software tools, but the difference is that its context is related with interpersonal and community knowledge and memory care, preservation and management and the tech stack is different (Lua based, instead of Common Lisp).
