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.

Reply via email to