This thread continues the discussion in the "Future of Leo" thread.
> I wrote Leo for my own uses, primarily to aid the design, construction and understanding of complex computer programs such as Leo itself. Leo was a direct result of the following problem: "how can I better understand literate programs?" The key insight was "webs are outlines in disguise. Everything since then has been a riff on outline-based programming. Imo, @clean completes Leo in this regard. Leo now can interface gracefully with teammates who may not even be aware that we are using Leo. So I am looking for a new problem to solve, one that is more interesting to me personally. Making Leo easier to install, use or understand are all worthy goals, but they are not the kind of problem I live for, and they are not the kind of problems that have fully engaged me about Leo for the past 20+ years. Here is problem I am presently considering. Leo deals with *static* (outline) structure. But complex algorithms (like mypy's type-inference algorithm) can not be fully understood by reading the static code, even in outline form. Something more is required, something that is not static. One possibility is to use unit tests to build up some kind of representation of the problem. I have largely ignored unit tests as a "unit" of understanding. Is there some way to tease out understanding from each unit test? What kind of tools would help? This might be a juicy problem. Real insight and invention will be required. Understanding mypy would be useful for many people. Ditto for any new tools that might be the result. Having said that, I am not in a great rush to find just any new problem. I am considering other ideas, including drawing back from programming. But recent experience shows me, once again, that I am happiest when trying to solve juicy programming problems. Edward -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
