I'm wary of flashy demos that don't actually involve programming.
I'm continually in awe of Mike Bostock's work, c.f. Data Driven Documents (d3.org). ...
I'm continually in awe of Mike Bostock's work, c.f. Data Driven Documents (d3.org). ...
should have been https://d3js.org/
Hi Matt, thanks for sharing this!It seems that Bostock is a strong follower of Bret Victor, which I've found always quite inspiring on better ways of programming. The work at observablehq.com seems strongly focused on intensive data manipulation and visualization, but the general idea of "live code" it's something I think we all should be after in some way, to make someday programming be a real joy for anyone. I'm on this quest also!
I have to admit that we are on the same boat here! After 30 years of programming, with 20+ programming languages including rare gems like CLIPPER and CHILL, I knew I was at home when I found Python. And I'm not going to change this, at least on this life! But I know that we can get the goal with Python (maybe with some help from the javascript world, but under control :-) ). My focus is NOT so much on the data visualization side of the question, but on the "talking code" side of it, to say it in some way.
Hi,
On "talking code", I have not found nothing better that
Smalltalk, specially current incarnations (like Pharo[1]) that
feed on a long tradition of live coding[1a], mainly because you
can create custom tools with custom presentations that can
accommodate to your work flows and needs investing just half and
hour or less. See for example a moldable objects inspector in
[2][3], a customized and powerful playground with live objects
preview[4], where you play with objects[5] or see your whole
software project as a graph[6]. Other examples, about such
moldable environment that made the "code talk" can be found at [7]
--
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 still remember the day when, just three months after using Pharo and its ecosystem, I was able to prototype an outliner with live coding [8] nodes, something I was proposing/trying with Leo + IPython without much advancements for years
Comparing the fluency and momentum I get with Pharo with Python or Javascript or similar file based and indirect techs, is difficult to invest time in learning them deeply
I really like the idea of live coding and making code talk being explored in different technologies. I think there is a lot to learn from cross pollination of ideas and communities.
At least, that's what I'm trying with Grafoscopio, mixing ideas from Leo, IPython, Smalltalk and some of my own harvest.
Hi,
Comparing the fluency and momentum I get with Pharo with Python or Javascript or similar file based and indirect techs, is difficult to invest time in learning them deeply
I'm glad you are exploring the Pharo world. The world doesn't especially need more Python or Javascript programmers ;-)
I really like the idea of live coding and making code talk being explored in different technologies. I think there is a lot to learn from cross pollination of ideas and communities.At least, that's what I'm trying with Grafoscopio, mixing ideas from Leo, IPython, Smalltalk and some of my own harvest.
Please continue to keep us informed. What I would like to see from you is a demo as thrilling as Joe Orr's LeoVue demo. Make that only link you send us, so we will be sure to follow it ;-)
And this semester we are preparing some Twitter Data Selfies project... so yes, I will keep you informed. At least with some ideas I can give back to a community that has been so welcoming and inspiring like this one.
Cheers,
Offray
Of course, the advantage of Joe Orr's Leo Vue demo is that it provides a single link to follow, which is what happens with most of the web native apps, with nothing to install, just a link and you're done (provided that you have good connectivity, which doesn't happen in a lot of places of the world, for example just two hours away of here or even in some parts of capital cities in the Global South).
But neither Leo or Grafoscopio can provide a single link experience. Demos are just full of text, instructions to follow and software to install and update, as happens with most of desktop apps, that works well without connectivity. Fortunately not having a single link to experience Leo (without reading, downloading, installing, executing and going to the community for more learning) was not a prerequisite for current users to experience Leo. We would never know about it, with such prerequisite.
Cheers,
Offray