sbcl-40ants-doc
Exploratory programming environment and documentation generator
40ants-doc
provides a rudimentary explorable programming environment. The narrative primarily lives in so-called sections that mix Markdown docstrings with references to functions, variables, etc., all of which should probably have their own docstrings.
The primary focus is on making code easily explorable by using SLIME's M-. (slime-edit-definition
). Generating documentation in Markdown or HTML format from sections and all the referenced items is also implemented.
With the simplistic tools provided, one may obtain results similar to literate programming, but documentation is generated from code, not the other way around, and there is no support for chunking. Code comes first, code must look pretty, documentation is code.
40ants-doc
is a fork of MGL-PAX with fewer dependencies (only named-readtables
and pythonic-string-reader
) for the core system, and additional features in the full system.
- Versions: 0.1.0-0.7725ff6
- Website: https://40ants.com/doc/
- Licenses: Expat
- Package source: gnu/packages/lisp-xyz.scm
- Builds: See build status
- Issues: See known issues
Installation
Install the latest version of sbcl-40ants-doc
as follows:
guix install sbcl-40ants-doc
Or install a particular version:
guix install sbcl-40ants-doc@0.1.0-0.7725ff6
You can also install packages in augmented, pure or containerized environments for development or simply to try them out without polluting your user profile. See the guix shell
documentation for more information.
Badge code
HTML: <a href='http://127.0.0.1:3000/packages/sbcl-40ants-doc/'><img src='http://127.0.0.1:3000/packages/sbcl-40ants-doc/badges/latest-version.svg'></img></a> Markdown: [![GNU Guix](http://127.0.0.1:3000/packages/sbcl-40ants-doc/badges/latest-version.svg)](http://127.0.0.1:3000/packages/sbcl-40ants-doc/) Org: [[http://127.0.0.1:3000/packages/sbcl-40ants-doc/][http://127.0.0.1:3000/packages/sbcl-40ants-doc/badges/latest-version.svg]]