Ruben,
You ask
How easy would be to replicate and extend the examples shown in the video using Wolfram Language?
An my view is
I will not be easy at all, except if you try small toys like those in the Mathematica Help system.
Although one can elaborate tiny examples (small toys) mimicking some aspects of the Bret Victor’s presentation, I think that, as per today, the Wolfram Language cannot be considered as «the media for thinking about the unthinkable» in the Bret Victor’s sense.
Could it be the day after tomorrow? Perhaps it could, but not as it is now.
In general, the dynamic architecture of the Wolfram Language collapses (freezes) as soon as you attempt something complex beyond a well curtailed essay for marketing or classroom purposes, or for making a piece of software for the Demonstration project. (By the way, I guess that it could have been the same with the Bret VictorÂ’s video show: namely, the content could have been carefully chosen to fit his idea in the presentation, I would like to see a a Bret Victor like real life solution).
The unquestionable fact that WRI does not fix many bugs or bad functions that clearly affect the smoothness and functionality of Dynamic and correlated, among others, is in my opinion, a corroboration of it, (see my posts on inefficiencies of Locators in MathGroup for a reference, whose solution, as far as I know, has not been tackled at all). Remember that locators are a key tool in the VictorÂ’s show, however used in a very very simple way.
You asked and I share my humble opinion. It is my personal experience after 8 years of working with Mathematica on very similar subjects in different fields, in a very similar way to the one presented by Bret. Working on dynamic pieces of software since the appearance of Mathematica version 6 which was released in May 1, 2007.
What if working with a gigantic supercomputer? Could it change partially the story?... Maybe. But only in the realm of crunching number capacity and not in the adequateness of the algorithms themselves. And it is algorithms which matters: first sofware then hardware.
Anyway, I would appreciate an example of a large enough working system deployed in an industrial environment, or equivalent, as a refutation of my view.
Martin.