On 21/03/17 10:31, Edward K. Ream wrote:
On Tue, Mar 21, 2017 at 10:05 AM, Offray Vladimir Luna Cárdenas <[email protected] <mailto:[email protected]>> wrote:

​> ​
Thanks to you for Leo and this live and constructive community. Ideas are difficult to express by mail... sometimes is easier to build your own software and send the link to the mailing list :-).

​The links to the videos were especially helpful because they show the dynamic nature of the software in action.​



Yes. They revealed to me that Live coding and Agile Visualization give a particular edge to Pharo over other technologies to prototype ideas. But finding the proper"narrative" to share them took a lot of time. This narrative is literate computing and now we're talking a lot about blue sky Leo futures.

    ​As I see it now, the question is always, "how easy is it to
    emulate feature A in environment B?". It's pretty easy to set up
    an @button node in Leo so that it emulates Pharo's instant
    execution model. Whether it's possible to get access to agile
    visualization in the python world is another question.

    Agile visualization and live coding are game changers for me, so
    much that Pharo became my platform to express/combine ideas.
    Jupyter is exploring that path in some way for the Python word
    with interesting ideas and a lot of attention, but also with a
    complex multilayered (fractured?) stack behind. Hopefully Leo will
    provide clarity there also.


​Yes, I now understand why you like Pharo.

I used to think that coffeescript might be a good enough wrapper for javascript, but having seen d3 and the agile visualization demos, I think the only way to use javascript is via a package. There just isn't time for low-level javascript (or coffeescript) coding.


I agree. In [1] I compare a little bit of D3 with Agile Visualization (Roassal). Live coding still gives an edge, because you don't have to deal with the fractured file system world: load/edit a file, (re)load rendering in the browser, choose/learn your code editor and DCVS, etc. There is a lot of friction. In the Grafoscopio User Manual (in English) I say where Grafoscopio is similar and different from other tools (including Leo, Jupyter and OrgMode). So yes, having coffe script as a reference could be good, but I think that vega and vega lite or other hight level languages should be part of the default experience of literate computing in Leo, and the core search for future releases could be in how to bring live coding to python via Leo (and its powerful self-referential tree/DOM).

[1] http://mutabit.com/offray/blog/en/entry/sdv-infomed
[2] http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/En/Books/Manual/manual.pdf

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