today, I have started using Leo+PlantUML UI to generate my diagrams. Please find the attached image for an example.
I have added some notes and a link to the MIT licensed version of the PlantUml binary at the link below
https://github.com/satishgoda/leo-editor-tutorial/tree/master/workflows/plantuml
Thank you!
Hi,
I think that the proper level of granularity for integration between the ideas of Leo and IPython would be at cell level, not at document level. Something like making a cell in IPython become a node in Leo. I have proposed the idea of using services to make the Leo nodes to talk with a Jupyter kernel, to bring live coding to Leo self referential documents. With such integration you could have the best of the both worlds: interactivity of IPython and the self-referential emergent and programmable tree of Leo. I have made an app to explore such ideas (documents as interactive self referential trees) called Grafoscopio (using Pharo instead of Python).
So is nice to see this exploration taking form (interactive
IPython cells as Leo nodes, finally!). Hopefully machine learning
would be the context to bootstrap such integration.
Cheers,
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 post to this group, send email to leo-e...@googlegroups.com.
Visit this group at https://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/d/optout.
I have used Jupyter notebooks sparingly, but I do like their utility and interactivity.
At my workplace last year, I have successfully integrated Pyzo in my team for interactive python debugging and testing workflows.
I think that the proper level of granularity for integration between the ideas of Leo and IPython would be at cell level, not at document level. Something like making a cell in IPython become a node in Leo.
I have proposed the idea of using services to make the Leo nodes to talk with a Jupyter kernel, to bring live coding to Leo self referential documents.
With such integration you could have the best of the both worlds: interactivity of IPython and the self-referential emergent and programmable tree of Leo.
I have made an app to explore such ideas (documents as interactive self referential trees) called Grafoscopio (using Pharo instead of Python).
So is nice to see this exploration taking form (interactive IPython cells as Leo nodes, finally!). Hopefully machine learning would be the context to bootstrap such integration.
Hi,
Well... My answer went longer that I expected. Fortunately this
list is a place for deep/long talk and thought. I tried to provide
general ideas to more detailed links on history and demos of the
implementation I have now with Grafoscopio. As I said at the end,
I hope some crosspollination between projects and ideas. (Longer)
Details below :-).
On Thu, Jan 5, 2017 at 9:12 PM, Offray Vladimir Luna Cárdenas <off...@riseup.net> wrote:
I think that the proper level of granularity for integration between the ideas of Leo and IPython would be at cell level, not at document level. Something like making a cell in IPython become a node in Leo.
Yes, I agree, so far as I understand the implications.I have proposed the idea of using services to make the Leo nodes to talk with a Jupyter kernel, to bring live coding to Leo self referential documents.
Perhaps I will be able to understand your idea more fully now that I see that Pyzo already does this, as far as I can tell.
With such integration you could have the best of the both worlds: interactivity of IPython and the self-referential emergent and programmable tree of Leo.
This is a good statement of intent. I don't understand it in detail, but as I have said in another reply, this project is worth any amount of work.
Given the state of Pyzo, it's entirely reasonable, imo, to target something spectacular for Leo in 2017. And not just a prototype or two. They should only take a few days/week. I mean something that will be truly useful for IPython/Jupyter users, without changing either IPython or Jupyter in any way.
I have made an app to explore such ideas (documents as interactive self referential trees) called Grafoscopio (using Pharo instead of Python).
I am very interested in what you have found. I understand you prefer Pharo, but any advice you can give that pertains to Python or Pyzo will be most welcome. In fact, it may be that the design of Grafoscopio will provide import clues/insights into this project.
So is nice to see this exploration taking form (interactive IPython cells as Leo nodes, finally!). Hopefully machine learning would be the context to bootstrap such integration.
Heh. I already know enough about machine learning to know that Leo will remain my life's work. I'm a tool guy, not an entrepreneur.
Having said that, Jupyter notebooks seem to be the Lingua Franca of the academic/scientific world. This is the world I admire most, and the world in which I am most comfortable. Leo simply must be a player in that world.
Edward
I am exclusively using Leo since two months (not even Pyzo/PyCharm) as I am able to document my thoughts and move things around easily (non destructively via clone nodes).
The executing of code and its output is something we could address in 2017 with a revised code/execution architecture.
I am also studying thoroughly jupyter/yoton and leo and hopefully I can bring more ideas to the table.