I think, that for the case of Jupyter, switching shouldn't be the goal, but integration and/or complementing each other, as I have argued lengthy from several years. That would need client/server approach (as have done other programs), which doesn't necessary mean web client rendering.
Cheers, Offray On 23/10/17 08:21, Edward K. Ream wrote: > On vacation I kept thoughts about near-term plans in the background. > When I returned the plan became clear. > > *Goals* > > 1. Make it easier for users to switch between Leo and other programs, > especially Leo and Emacs (org mode) and Jupyter. See #477 > <https://github.com/leo-editor/leo-editor/issues/477>. > > 2. Provide all significant features of org mode and Jupyter within > Leo. See #414 <https://github.com/leo-editor/leo-editor/issues/414>. > > I considered a client/server architecture for Leo. I am going to > reject that approach for now. Jupyter provides those capabilities if > desired. > > *Actions* > > My plan is simple: to read the /user/ docs for org mode, ipython and > jupyter, looking for features that Leo presently lacks. There is > little point in reading /dev/ docs for these programs, except in > special circumstances. Leo's "ecology" is significantly richer than > other IDE's, so the implementation of features within Leo will be > quite different from in Emacs or IPython/Jupyter, again, except for > special cases. > > *Consequences* > > The browser world continues to develop at a rapid pace, but I see > little advantage in trying to do Leo in a browser. The security > implications alone seem daunting. Instead, I'll continue to focus on > the python world, looking for continuous incremental improvement. > > Reading the user docs has already given me several ideas: > > - As Kent (and others) have requested, it would be good to support > @language python2 and @language python3, to support specific interpreters. > > - Ctrl-B (execute-script) should execute languages other than python > in separate processes. This includes JavaScript. And Ctrl-B should > could also be extended to run python scripts in a separate process. > This should be straightforward. Leo already has the infrastructure to > run pylint in a separate process. > > - It /might/ be good to supply arguments to scripts, as in org mode > #+BEGIN_SRC blocks. > > - Providing some IPython/Jupyter features will almost certainly be a > good idea. > > *Conclusions* > > For the foreseeable future Leo will remain a desktop app, based on > Python, > > My focus will be on better cooperation and competition with org mode > and IPython/Jupyter. > > 2018 may see the completion of the work discussed here. I have no > plans to stop working on Leo. > > 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 leo-editor+unsubscr...@googlegroups.com > <mailto:leo-editor+unsubscr...@googlegroups.com>. > To post to this group, send email to leo-editor@googlegroups.com > <mailto:leo-editor@googlegroups.com>. > 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 leo-editor+unsubscr...@googlegroups.com. To post to this group, send email to leo-editor@googlegroups.com. Visit this group at https://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.