Leo : Basics    What is Leo  

This tutorial has given you a brief introduction of Leo's:

  • Outlining capacity
  • Ability to create derived files.

These two things are the main features of Leo. However, there is much more to say about both of them:

  • Outlining - see the Outlining tutorial in this series to see how Leo can be used to create outlines with multiple paths or views, making it a powerful tool for project planning or any kind of tree-based analysis.
  • Derived files - we've seen the simple case of deriving a text file from a set of nodes. This gives  you the ability to collect a number of text files in one Leo outline. It also allows you to  associate an outline with a separate text file. But Leo can not only extract a text file from an outline, it can embed an outline in a text file and read it back. For more about this feature, see the next tutorial in this series: What is Leo - Continued. In addition, in the following tutorials you will see much more complex examples of derived files.
  • Literate Programming - the ability to associate an outline and extra text with a text document means that you can write a program outline in English at any level of detail, then add your code to the outline, and then tangle the code into a separate program file. The English documentation of the program becomes a primary structural component. For more about Leo and Literate Programming, read on in this set of tutorials, particularly the Examples section.
 
  

22 of 23
Text Author: Joe Orr   Copyright Notice