Hi,

For me, Leo is great for its community and for the ideas it embodies. The main one, in my case, is being able to (de)construct thinking with computers by building *emergent programmable outline structure*. It took me years to understand the power of this idea: Any part of a Leo document/tree can be accessed to program the tree itself or anything in Leo. The first time I found this idea with documents was with TeXmacs[a] at the end of 90's, then I found mind maps, but they're not really programmable, and it was really clear to me until I found Leo and used for several years *mostly* for non-programming.

Even if now I don't use python as my primary computer scripting language and I'm more interested in Pharo, live coding, interactive documentation and data activism & visualization, this Leo idea has been pretty influential in the way I write (see [1], in Spanish) and in my research and related prototypes, including Grafoscopio[2], a tool that tries to combine and cross-pollinite ideas of IPtyhon, Leo and Smalltalk.

Tony Hoare (as quoted by Alan Kay in [3], page xvii) says that Algol 60 "was a great improvement, especially on its successors". Now that we're talking about Leo legacy and continuity, I think is important to underline a set of Leo's core ideas, that can be embedded and enriched in other computing environments and tools, besides Leo itself. Of course, as technologist we love our tools (any good craftsman does, because they're deeply related with how and where his making takes form), but sometimes implementation obscures ideas, and we try to see the value of something inside itself, when maybe the best way to find it is by "dislocation", so seeing incarnations of core ideas within different implementations, helps to a better understanding of them and is a way to enrich the legacy.

Thanks for Leo, its community and its ideas,

Offray

Links:

[a] http://texmacs.org/tmweb/home/welcome.en.html
[1] http://mutabit.com/offray/static/blog/output/posts/la-forma-en-que-escribo-para-el-doctorado.html
[2] http://mutabit.com/grafoscopio/index.en.html
[3] https://duckduckgo.com/?q=squeak+learning+programming+with+robots&t=ffsb&ia=products

On 05/07/16 12:46, Propadovic Nenad wrote:
Hello Ed and everybody,
I'm writing inspired by Eds post "Wanted: students for the Leo Code Academy" of today, but I'm carrying this question with me since, well, February, when I started using Leo, again, after a pause of maybe ten years. And yes, I recognize that Leo helps me organize my thoughts and code and texts once in a while, but there seems to be a big gap between those who dig it and those who don't, and I seem to be on the don't-dig-side. Not the fact that it can be useful, but the fact that ut can be useful to extents that it has some fanatic fans. I tried using Leo for tasks that jumped at me, like, translating some code from Perl to Python. I did it by analyzing the (very poor) structure of that code in Leo, and it still took me a week; afterwards I realized I would have been better of, if I had just translated it to Python - command by command - , *without* understanding the structure, and *then* tried to force structure upon it; so decomposing and analyzing seems not be the right method for this kind of task. Now, again, another task: I'm analyzing some Python code, much better structured. Still, it's quite complex, the state-machine it contains has multiple rather unclear transitions and conditions of changing transitions... Leo helped me only so much, but just the implications of this and that changing value in the code at runtime... is just not yet clear to me. Trying to analyze seems to be less useful than adding log entries to see the runtime values. So, after seriously trying to use Leo for tasks that came along my way, and finding it nice, but not so useful that I'd say it's indespensable, may I ask: what are you guys using Leo for? I realize that writing code of the size and quality of Leo itself is a huge task, and would be hard without a good tool; but are there smaller, but also very useful things you can do with Leo, which would be much harder without it?
(Yes, I have read the documentation; not I have not *studied* it).
I'd appreciate examples which *show* me why Leo is great. I really want to love it, honestly. I *tried* to find it extremely useful ten years ago, when I stumbled upon it after reading about the greatness of outlines (articles from Steve Litt). Yet by now I have the impression that it's most useful in a greenfield environment, when you have control of structure, anyway. Being a contractor, hopping from project to project, I almost never do such development.
Thoughts? Answers? I'd really appreciate them.
Regards,
Nenad
--
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] <mailto:[email protected]>. To post to this group, send email to [email protected] <mailto:[email protected]>.
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

--
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 https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.

Reply via email to