Hi,

On 20/02/17 13:58, Edward K. Ream wrote:
This has been on my mind recently, in response to recent comments. In the spirit of Getting Things Done, I am going to get it off my chest. To be as clear as possible...

I am focused /solely /on making Leo a power tool for developers, scientists and anyone who wants to deal with /complex/ data. Sure, that's a "self-fulfilling prophecy". I'm good with that.


Fernando Pérez (Jupyter's co-lead) talks about the differences between developers and scientist when he mentions exploratory computing (I don't have the link with me though). The central difference is that interactivity is central for scientist and that's the origin of IPython (bringing Interactivity to Python). So there is a real challenge making a system that is good for both targets, but it is a good challenge trying to close the gap between them: bringing more interactivity to the development process, and more dev tools to scientist and people working with complex data, without asking them start by knowing what a developer knows. Jupyter Lab [1] could try to close that gap by bringing tools beyond the notebook to Jupyter. So a self fulfilling prophecy like that is addressing anyone who wants to deal with complex data is a challenging one and more interesting that any exclusive prophecy only for "developers" ;-).

[1] http://jupyterlab.github.io/jupyterlab/


Leo is not somehow invalidated because somebody, somewhere, doesn't "get" it in 30 seconds. The same is true of tools such as emacs, vim, Eclipse and org mode.

Leo is not somehow invalidated merely because it has hundreds (thousands?) of commands, features, plugins and settings. Software development requires this level of complexity.

Finally, afaik, org mode is not suited to software development. It lacks @others, and the syntax that delimits code in each node would be unbearable in large programs. Instead, org-mode is oriented towards intermixing relatively small snippets of code, possibly with intermixed comments.


I agree. Complexity or lack of easiness don't invalidate a tool. The issue is how to present complexity in a progressive way. Org makes this really good. It was made by a scientist that wanted a GTD outliner system and evolved to a full reproducible research environment by leveraging the power of Emacs. Developers could use Emacs underneath and Scientist and newbies can use Org-mode. I didn't know Org mode when I started Grafoscopio, but it expresses a similar idea: people interested in reproducible research and literate computing can use Grafoscopio and developers can use Pharo and both profiles can go in each direction as needed/wanted, bridging the gap between interactive documents authors and software developers.

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 [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