а ты рассказываешь о какой-то IDE которая может на лету изменять запущенные проги, ембедить любой веб-контент в игры и даёт какой-то риалтайм фидбэк о том что происходит где-то там, до кучи ты говоришь что эта IDE может быть использована как браузер... небось ещё и на яве написан
Вим хорош еще всякими буферами/окнами, плагинами и прочим.
буфера/окна есть везде. А скрипты/плагины — жирный минус VIMу. Ты их просто никогда не писал, похоже аффтор с непроизносимой фамилией специально придумал синтаксис хуже BF.
Синтаксис emacs, надо сказать, _должен_ быть доступен любому программисту. Иначе — учится, или вон из профессии.
Киллер-фичей emacs является расширяемость, возможность изменять сам редактор прямо на лету. И Light Table предоставляет это посредством Clojure.
Так бы и сказал, что знаком с Emacs в лучшем случае на уровне написания примитивного конфига. Для Clojure в Light Table заявлен только REPL. Или давай пруф про возможности изменения редактора с помощью Clojure.
But the most powerful thing to me is the level of eval we now have. Thanks to the devtools integration, we aren't just making calls to eval(), we're patching the running VM. This means that all the things that should be "impossible" to change at runtime, are a single Cmd+Enter from being updated. It magically fixes event handlers, anonymous functions, and a host of other things. No, it's not perfect, but you sure won't have to refresh much anymore.
Это вполне реализуемо с node-webkit и ClojureScript. Поэтому не вижу причин не верить автору.
Однако, автор твитил как-то, что он уже пишет Light Table в Light Table именно так.
Just added incremental search to #LightTable without refreshing/restarting it once. This is starting to get pretty cool.
Ты эксперт по чтению между строк?
Поэтому не вижу причин не верить автору.
Я не вижу причин, почему вдруг НЁХ - «we aren't just making calls to eval(), we're patching the running VM» - вдруг сравнима с киллер-фичами Emacs'а. Предлагаю вам на этом вызове eval() реализовать аналог Org Mode для LightTable.
Сам использую vim, хотя в консоли стираю слова ^w и ^u. С опаской смотрю на современные тенденции. Если в vim запихнут пистон, убегу на emacs или даунгрейжусь в vi
time emacsclient -c --eval "(save-buffers-kill-terminal)"
emacsclient -c --eval "(save-buffers-kill-terminal)" 0.00s user 0.00s system 0% cpu 0.119 total