My last post was deleted for some reason.  

"*Literate Programming with Directed Acyclic Graphs (dag)" - *well, yes, 
but it's a very limited subset of what Leo can do.

"*Use Leo, the Literate Editor with Outlines, to program with directed 
acyclic graphs, along with section-references, @others, and clones." *- 
Well, yes, but a newcomer will not have any idea about what those terms 
mean or how they might be useful.

More and more I've been using Leo in different ways that are not 
programming-related at all.  I have a bookmark manager application - it's a 
set of scripts that runs in Leo - and I use that almost every day.  I have 
a zettel-kasten (we discussed that subject a year or two ago) and a related 
geneology app run by scripts that run in Leo, nothing to do with 
programming.  I sometimes write first drafts of documentation (not Leo 
documentation) in it before converting them to Libre Office .odt files.  I 
keep notes and time records for my small software consulting effort.  I 
wrote and maintain a Sphinx document that explains a software system of 
mine for other developers.  And so on.

I have come to realize that under it all, Leo helps us to create, modify, 
and otherwise work with the structure of documents that are base on plain 
text.  What's especially different about Leo is that it can help us surface 
structure that is otherwise hidden or implicit in a text file.  That's what 
we are doing when we break some text down into subtrees, when we use named 
sections and @others subtrees - we are imposing our ideas of a document's 
structure onto what would otherwise be a flat text file.  That's what we 
are doing when we create the source for a Sphinx document - we design the 
structure, make it manifest in the form of Leo subtrees, and write the 
content in Leo nodes located in those subtrees.  We are creating structured 
content with flat, plain-text files.

Literate Programming? Structured content.  Leo's source code?  Structured 
groups of plain-text yet structured files.  My bookmark manager? Structured 
collections of plain-text nodes, made useful by some Python programming.

Adding and maintaining structure and content - that's what Leo is all about.


-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/98159e04-b4c9-4e52-b50d-ef4cb17f2163n%40googlegroups.com.

Reply via email to