What Is a Computational Essay?
blog.stephenwolfram.com
blog.stephenwolfram.com
I use Babel as part of my daily workflow. Very cool stuff.
[0] Patent US 8407580 B2 - Method and system for presenting input expressions and evaluations of the input expressions on a workspace of a computational system (https://www.google.com/patents/US8407580)
I do like the term "computational essay". It describes a way of presenting information. While "notebook" feels more to me a set of calculations that may or may not be commented and don't have a set structure.
It would be neat if we had a standard notebook notation or system that would subsume all of these competing standards. Unfortunately it would probably end up like this https://xkcd.com/927/
You aren't going to use your Python code in your Jupyter notebook in production, are you? Jupyter is for exploration and exposition. You're going to have to rewrite it anyway.
i don't think (or probably know), if literate programming was interactive, in the same sense as jupyter or mathematica equivalents. moreover, literate programming, '...enables programmers to develop programs in the order demanded by the logic and flow of their thoughts.' [0]
jupyter-notebooks are closer to brett-victor's super cool talk "inventing on principle" than literate-programming, imho.
Plus the stories you can tell with this sort of thing are much more vivid. If someone has a question about some part of the data, they can ask the computer instead of the author. For a lot of queries.
> And with the release of Mathematica 1.0 in 1988 came another critical element: the invention of Wolfram Notebooks. Notebooks arrived in a form at least superficially very similar to the way they are today (and already in many ways more sophisticated than the imitations that started appearing 25+ years later!): collections of cells arranged into groups, and capable of containing text, executable code, graphics, etc.
That is, consider it as a reference to the specific imitations that started appearing 25+ years later.
I mean, this was obvious to me, but I'm not sure if it's because you're trying to be particularly uncharitable to him for some reason.
While I'm at it: he deserves an uncharitable reading, because he's having a dig at Jupyter (which may be an imitation of Mathematica notebooks) and neglecting to mention any influence of previous work on Mathematica notebooks, such as Knuth's literate programming.
I prefer Bret Victor's "explorable explanations" (http://worrydream.com/#!/ExplorableExplanations) because it captures the essence of what this new media is being used for, while also being more general than Wolfram's conception.
https://blog.ouseful.info/2017/11/15/programming-meh-lets-te...