88 karma · joined May 5, 2014
Limiting deltas to working-only states would, I think, result in something akin to MIT's 'Scratch' language, where kids put together puzzle pieces - a program can only be wrong at a semantic level, never at a source code level. OTOH, refactoring power tools available in modern IDEs are a bit of a counter-argument in that they allow code transforms that don't usually make much of a semantic difference (eg. 'inline this', 'extract this as a variable', etc) But as you say, that's "written code" not "writing code".
For writing code, I think the closest current IDE feature to tylr would maybe be syntax hilighting. It'd be cool to maybe have some kind of 'expression hilighting' mode, and maybe an 'expression editor' mode with actions like tylr supports.
1. I was hoping for a drop-in replacement for Elasticsearch. A new/different API means Zinc can't leverage existing tools that use Elasticsearch.
2. I don't like that you're bundling zinc with a UI; that disadvantages anyone else trying to build a better UI and often (usually?) leads to tying the db too closely to the UI (or vice versa)
libpaths = paths.split(":") if paths is not None else []
or else falsey values of paths (0, [], False) can still cause an error.For all that people complain about pulseaudio, it's been working pretty well for me for the last 5 years or so.
I'll admit I'm a bit of an outlier, though: I run xubuntu as my base system but i3 as my main window manager. I'm sooo much more productive on it than anything else I've ever used - it's amazing how much time I used to spend adjusting window sizes.
Python also has a much more mature ecosystem (read: more pre-written libraries to do what you want to do), and delivers some of the UI benefits of Mathematica if you take into account ipython notebooks and packages like Bokeh.