|
|
|
|
|
by p1esk
4273 days ago
|
|
Why would anyone want to catch up with emacs/vim? The original idea behind LT was visual programming, as it was shown in the Bret Victor's demo. That was the whole point, and I don't feel LB provides that yet. That's why I'm sad they gave up on it, and started a new project, which appears to be even more difficult. |
|
You have to do all these things because if you don't the editor is not usable for editing programs. The vast majority of the code in LT is devoted to basic text editing. Just reaching the same level of polish as, say, gedit would take many more man-years of work. All of that work has to be done before we can spend time on actual innovation.
Or we could just make a language with a sane serialisation format. Eve already supports live coding, incremental compilation as you type, globally unique identifiers for every piece of code and time-travel debugging. We also have algorithms sketched out for concurrent editing, commit-as-you-type (ie the version control system stores every keystroke) and causal history for data (why/why-not provenance). We got to do all that in a few months because we didn't have to fuck around building a text editor.