Leo is notoriously to explain to people. Most attempts start out something like "It's a text editor, an IDE, oh, yes, a PIM, and so much more". The listener is not very enlightened.
I also struggled a bit to write a concise and short explanation of what Leo is/does in the text introductions I wrote for LeoInteg and LeoJS...
the way I resume Leo as briefly as I can at the top of the readme for those projects is :Literate Programming with Directed Acyclic Graphs (dag)
Break your code down into sections structured as an outline, to derive or parse back your files
Leo is a fundamentally different way of using and organizing data, programs and scripts.... and in the 'welcome screen' of LeoInteg I wrote:Use Leo, the Literate Editor with Outlines, to program with directed acyclic graphs, along with section-references, @others, and clones.
I think that your explanation is pretty complete.
For me, one of the most important aspects of Leo is that the structure of the plain-text documents is not only implicit, and in that sense "rarely visualized", as you put it, but also emergent and user provided. I was always able to take a plain text file and give it my structure, beyond the one implicit in the file via classes, scripts or methods.
I don't know how to convey this in your explanation, or if it wants to highlight this. For me, it was pretty important and one of the differentiated values of Leo, difficult to find elsewhere (maybe in OrgMode?)
HTH,
Offray
--
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+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/cb910058-21de-4399-aa2c-8cb91a3fdeecn%40googlegroups.com.
I think that your explanation is pretty complete.
For me, one of the most important aspects of Leo is that the structure of the plain-text documents is not only implicit, and in that sense "rarely visualized", as you put it, but also emergent and user provided. I was always able to take a plain text file and give it my structure, beyond the one implicit in the file via classes, scripts or methods.