2 ms·
If such an environment ever existed, it would be amazing. But I can't think of any way that such an environment could exist without having to program a new env
by adrusi 14y ago
If such an environment ever existed, it would be amazing.
But I can't think of any way that such an environment could exist without having to program a new environment for every problem. Not from scratch, of course, a lot of core concepts could be abstracted out, but even with all the abstractions in place, and all the libraries presenting a standard interface, I'd imagine few thousand lines for the features described just for the environment which is limited to 2d graphics.
You could need a new "plugin" for the environment for every different kind of problem. You would run into two problems: first, how could these be composed in a usable way, you don't usually solve problems that are just about 2d graphics or just about parsing text, you're working with 4 or 5 of these at once; second, the whole idea behind this is to enhance imagination, but doesn't the dependence on existing tooling to help you solve a specific set of problems limit you not by the extent of your imagination, but by the power of your tools? Currently our imaginations aren't getting much help, but they're our only limit (that and the speed of the computer of course).
I'd rather the only real limit to what I can design be myself, not my tools.
- deleted 14y ago[deleted]
- paulclinger 14y agoThere are already environments that allow to implement something similar to what Bret is showing. 4 months ago after watching Bret's Inventing on Principle I put together a quick demo of live coding in Lua (http://notebook.kulchenko.com/zerobrane/live-coding-in-lua-bret-victor-style http://notebook.kulchenko.com/zerobrane/live-coding-in-lua-b...). The demo is executed in ZeroBrane Studio IDE (http://studio.zerobrane.com/ http://studio.zerobrane.com/) and it works with any Lua application (although with some limitations); for example, another screencast shows live coding with Love2d (http://studio.zerobrane.com/tutorials.html http://studio.zerobrane.com/tutorials.html) using the same IDE.