Generic Documentation#39
Conversation
Signed-off-by: David Ochoa Corrales <david.ochoa.corrales@gmail.com>
new file: docs/phase2/phase2-layer1-utilities-SUMMARY.md new file: src/clos.lisp new file: tests/layer1/test-utilities.lisp
new file: docs/phase2/02-L1-INSPECTION-clos.md new file: docs/phase2/layer1-clos-guide.md modified: docs/phase2/layer1-utilities-guide.md modified: src/clos.lisp new file: tests/layer1/test-clos.lisp
new file: docs/phase2/03-L1-INSPECTION-node-class.md renamed: docs/phase2/phase2-layer1-utilities-SUMMARY.md -> docs/phase2/phase2-layer1-REPORT-1.md new file: docs/phase2/phase2-layer1-REPORT-2.md modified: src/node-class.lisp
new file: src/graph-class.lisp
new file: docs/phase2/04-L1-INSPECTION-graph-class.md new file: docs/phase2/phase2-layer1-REPORT-3.md modified: src/graph-class.lisp new file: src/uuid.lisp new file: tests/layer1/test-graph-class.lisp
modified: src/uuid.lisp
new file: src/package.lisp
new file: docs/phase2/06-L1-INSPECTION-package.md new file: src/globals.lisp modified: src/package.lisp new file: tests/layer1/test-package.lisp
modified: src/globals.lisp
new file: docs/phase2/07-L1-INSPECTION-globals.md new file: docs/phase2/phase2-layer1-REPORT-4.md new file: tests/layer1/test-globals.lisp
modified: README.md renamed: docs/en01-LAYER1-INFRA.md -> docs/phase1/en01-LAYER1-INFRA.md renamed: docs/en02-LAYER2-MEMORY-SYNCHRONIZATION.md -> docs/phase1/en02-LAYER2-MEMORY-SYNCHRONIZATION.md renamed: docs/en03-LAYER3-PERSISTENCY-TRANSACTION.md -> docs/phase1/en03-LAYER3-PERSISTENCY-TRANSACTION.md renamed: docs/en04-LAYER4-DATA-STRUCTURES.md -> docs/phase1/en04-LAYER4-DATA-STRUCTURES.md renamed: docs/en05-LAYER5-INDEXING.md -> docs/phase1/en05-LAYER5-INDEXING.md renamed: docs/en06-LAYER6-DATA-MODEL.md -> docs/phase1/en06-LAYER6-DATA-MODEL.md renamed: docs/en07-LAYER-USER-API.md -> docs/phase1/en07-LAYER-USER-API.md renamed: docs/enArchitecture.md -> docs/phase1/enArchitecture.md renamed: docs/es01-LAYER1-INFRA.md -> docs/phase1/es01-LAYER1-INFRA.md renamed: docs/es02-LAYER2-MEMORY-SYNCHRONIZATION.md -> docs/phase1/es02-LAYER2-MEMORY-SYNCHRONIZATION.md renamed: docs/es03-LAYER3-PERSISTENCY-TRANSACTION.md -> docs/phase1/es03-LAYER3-PERSISTENCY-TRANSACTION.md renamed: docs/es04-LAYER4-DATA-STRUCTURES.md -> docs/phase1/es04-LAYER4-DATA-STRUCTURES.md renamed: docs/es05-LAYER5-INDEXING.md -> docs/phase1/es05-LAYER5-INDEXING.md renamed: docs/es06-LAYER6-DATA-MODEL.md -> docs/phase1/es06-LAYER6-DATA-MODEL.md renamed: docs/es07-LAYER-USER-API.md -> docs/phase1/es07-LAYER-USER-API.md renamed: docs/esArchitecture.md -> docs/phase1/esArchitecture.md renamed: docs/esReadme.md -> docs/phase1/esReadme.md renamed: docs/readme.md -> docs/phase1/readme.md renamed: docs/phase2/01-L1-INSPECTION.md -> docs/phase2/L1/01-L1-INSPECTION.md renamed: docs/phase2/02-L1-INSPECTION-clos.md -> docs/phase2/L1/02-L1-INSPECTION-clos.md renamed: docs/phase2/03-L1-INSPECTION-node-class.md -> docs/phase2/L1/03-L1-INSPECTION-node-class.md renamed: docs/phase2/04-L1-INSPECTION-graph-class.md -> docs/phase2/L1/04-L1-INSPECTION-graph-class.md renamed: docs/phase2/06-L1-INSPECTION-package.md -> docs/phase2/L1/06-L1-INSPECTION-package.md renamed: docs/phase2/07-L1-INSPECTION-globals.md -> docs/phase2/L1/07-L1-INSPECTION-globals.md new file: docs/phase2/L1/08-L1-INSPECTION-conditions.md new file: docs/phase2/L1/09-L1-INSPECTION-random.md new file: docs/phase2/L1/LAYER1-CONDITIONS-SUMMARY.md new file: docs/phase2/L1/LAYER1-FINAL-STATUS.md renamed: docs/phase2/layer1-clos-guide.md -> docs/phase2/L1/layer1-clos-guide.md new file: docs/phase2/L1/layer1-conditions-guide.md renamed: docs/phase2/layer1-utilities-guide.md -> docs/phase2/L1/layer1-utilities-guide.md renamed: docs/phase2/phase2-layer1-REPORT-1.md -> docs/phase2/L1/phase2-layer1-REPORT-1.md renamed: docs/phase2/phase2-layer1-REPORT-2.md -> docs/phase2/L1/phase2-layer1-REPORT-2.md renamed: docs/phase2/phase2-layer1-REPORT-3.md -> docs/phase2/L1/phase2-layer1-REPORT-3.md renamed: docs/phase2/phase2-layer1-REPORT-4.md -> docs/phase2/L1/phase2-layer1-REPORT-4.md new file: src/random.lisp new file: tests/layer1/test-conditions.lisp new file: tests/layer1/test-random.lisp
new file: docs/phase2/L1/layer1-package-component.md new file: docs/phase2/L1/layer1-package-execution-mental.md new file: docs/phase2/L1/layer1-package-inspection.md new file: src/package.lisp
|
This is not very good compared to reading the code. |
|
It's also adding a ton of noise. |
new file: docs/phase2/L1/layer1-conditions-component.md new file: docs/phase2/L1/layer1-conditions-execution-mental.md new file: docs/phase2/L1/layer1-conditions-inspection.md new file: docs/phase2/L1/layer1-globals-component.md new file: docs/phase2/L1/layer1-globals-execution-mental.md new file: docs/phase2/L1/layer1-globals-inspection.md new file: src/conditions.lisp new file: src/globals.lisp new file: src/utilities.lisp
new file: docs/phase2/L1/layer1-utilities-component.md new file: docs/phase2/L1/layer1-utilities-execution-mental.md new file: docs/phase2/L1/layer1-utilities-inspection.md
|
@xach What do you think then would be better to document? What would be more helpful for the users? Let's think about this. I think vibecoding/context engineering is a great chance for the Lisp community to experience a revival. More people (or LLMs) could contribute to the ecosystem. And maybe finally Common Lisp and other Lisps could thrive as an ecosystem. And I am always curious what the more experienced ones (like you) think what is important when using the modern approach. |
|
Something that adds high-level information, examples, etc. Going through and documenting the lowest levels with low-quality information that simply recaps the code is not useful. |
new file: docs/phase2/L1/layer1-clos-component.md new file: docs/phase2/L1/layer1-clos-execution-mental.md new file: docs/phase2/L1/layer1-clos-inspection.md new file: src/clos.lisp
|
@xach True - and something that captures somehow the intend of the code - or decisions - the why - and not just describes 1:1 what it does (low level as you say). |
|
Let's recall that gwangjinkim generated documentation too, see #3 (comment) => https://github.com/gwangjinkim/vivace-graph-v3/blob/master/vivace-graph-v3-doc.org (which I found useful, I didn't read this one, too long!) |
"Vibe Docs"