Пиздец людям делать нехуй, я прям удивляюсь.
Deuce is a re-implementation of Emacs in Clojure. It's a port of the C core and
re-compiles existing Emacs Lisp to Clojure. It uses the Lanterna library for
text UI. The goal is to first reach reasonable compatibility with GNU Emacs,
while the longer term goal is to phase out Emacs Lisp in favour for Clojure and
re-capture Emacs' spirit on a contemporary platform.
@l29ah If emacs supported new languages other than elisp, a lot of new blood will join the community. Once we get the new hackers, they will try and find ways to modify the old codebase. Emacs is a wonderful editor, but to a newcomer it can be a lot daunting.
I love the editor, I want to continue to program in Emacs but Kate seems to be much simpler, elegant and quite functional.
пиздец, откуда эти маняпетухи берутся?
@anonymous guile уже умеет исполнять elisp
@anonymous да, там еще остаются баги и регрессии
@anonymous но это drop-in replacement и все моды будут работать так же, вместо беzумных попыток переписать ВСЕ на манязыке.
@anonymous какие блять?
@anonymous ты давай жопой не виляй и не отмазывайся ссылками. говори что за несовместимости будут для elispовых модов.
@anonymous какие?
@anonymous и почему он будет другим, если там будет байткод guile?
или ты хочешь найти какой-нить пизданутый мод, автор которого решил что он умнее других и попердолиться в байткод самому?
@anonymous ясн))
@minoru кложурь ну сюда вообще никаким боком не подходит. манязык - это язык который ты хочешь использовать, потому в первую очередь фанатеешь от него, не обращая внимание на то насколько он соответствует problem domain.
@minoru рассматривай ситуацию в целом. имеется специфичный редактор, написаный на C и elisp и достаточно консервативное коммунити, которое умеет в elisp.
так же есть пара тысяч расширений к этому редактору.
тут приходит чувак такой весь в белом и говорит. YO DAWG я щас тут перепишу ваш редактор на cишки на clojure (про пару тысяч расширений он забыл), и буду транслировать elisp в clojure.
После этого придет 100500 хипсторов на кложури и перепишет оставшиеся моды на clojure и все будет охуенно.
вот это и называется маняподход и манязычок.
@minoru не "ман", а "маня"
@minoru поясни
вангую что нет, ибо vimscript это говноязычок уровня js, а возможэно даже хуже.
@anonymous реально к делу там относится только переконвертация UTF-8 -> формат guile
и отсутствие gnu tools, нужных для guile на спермоплатформах.
вторая проблема вполне решаема, а первая просто вносит оверхед, который эффективно отменен возросшей скоростью работы elisp на новом бекенде, а потенциально устранен когда guile перейдет на utf-8 и установкой эксепшен хендлеров для скрытого проглатывания неправильного UTF-8
кукарекания про моды на scheme, js итд к делу отношения не имеют
@minoru > маняподход заключается в том числе и в стремлении всё переделать с нуля?
да конечно, причем слабо понимая проблематику систему и то почему она такая, какая есть.
@plhk ппец у них ffmpeg тама
@anonymous какие моды у тебя не заработали? кончай выебываться и кидай ссылки на конкретные письма в emacs-devel
@plhk > NOTE: Don’t use ANSI style function declarations. A few people still have to use a compiler that doesn’t support it.
проиграл с этих луддитов
@plhk бля, скока там маняписателей, пиздец просто.
https://github.com/stefanoborini/vai/blob/master/RATIONALE.rst
I decided it was a lost cause, and I started writing my own editor. I laid out the foundation which is currently vaitk, and implemented basic stuff.
Shortly afterwards, Neovim was announced as a refactoring of vim. It addresses most of my points above. The problem is that, being a refactoring, it will still be in C and will grow again to become ugly and nasty.
@anonymous емакс асинхронные процессы хотя бы пускать умеет