On Thu, Jan 5, 2017 at 8:48 PM, Satish Goda <[email protected]> wrote:
> 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 am studying Pyzo right now. I am super impressed with their python parser and syntax highlighter. The code is brilliantly simple. Leo has to use this approach. It's much, much faster than Leo's. Cells are also cool, as is IPython integration. It should be easy to have Pyzo recognize Leo nodes as cells. Just treat #+node like ##. Pyzo is a serious competitor to Leo, and is also an inspiration for Leo. Indeed, Leo can now longer settle for wimpy IPython integration. Leo must have an IPython pane, as in Pyzo. This requires heavy lifting, with yoton <https://bitbucket.org/iep-project/yoton>, kernels, etc. The details are complex, and I don't understand them yet. > As you said, a Leo @jupyter node's children could be executable cells! There is a lot going on in my mind about this. It's not entirely clear what Leo's new gui is going to be like. This is the important thing at the design level. If Leo is going to supplement either IPython or Pyzo, it must, in some sense, be as easy to use as they are. The technical side is also going to be interesting/challenging. I'm not sure how to proceed. One possibility would be to add some prototyping code to Pyzo. Or vice versa: add some prototyping code to Leo. In my mind, this is a super important project. For me, Leo must support IPython and Jupyter. Otherwise, Leo can never be main stream. As a result, this project is worth any amount of work. Naturally, I won't just start hacking away on code (except for minor prototypes). The main goal is to support Jupyter notebooks as well as humanly possible. This goal isn't about code, it's about design. Many thanks, Satish, for this post. It seems to have come at the perfect time to inspire me, both at the code level and the design level. All comments welcome, Amigos. 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 https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
