Kdyby vás zajímalo, proč je dobrý nápad Emacs od začátku přepsat, doporučuji pěkné počtení tady: Buttery Smooth Emacs. Obzvlášť pokud máte rádi H. P. Lovecrafta.
A když už přepisovat, Rust se pro ten účel zřejmě jeví jako vhodný jazyk.
Jenze to vypada ze nechteji menit design tezke veci, ale prepsat 1:1 to co tam je. Nebo jsem to spatne pochopil?
Navic byla (a je) tu rada Emacsu v Common i jinych Lispech, takze emacs v high level jazyku neni neco az tak noveho.
Kazdopadne good luck, vyhlasit zacatek projektu umi kde kdo, dokoncit ho je tezsi, treba prekvapi.
Prezentovani nepodporovani starych platforem jako vyhody je dobry spin.
Nad tím taky přemýšlím. Na jednu stranu přepisují přímo jednotlivé funkce z C do Rustu, takže to vypadá, že chtějí celkovou architekturu projektu zachovat. Na druhou stranu mezi vytyčenými cíli píšou i: „Find equivalent Rust libraries for parts of Emacs, and replace all the relevant C code. Rust has great libraries for regular expressions, GUI, terminal UI, managing processes, amongst others.“
Hádám tedy, že přinejmenším některé komponenty chtějí úplně vyměnit – obzvlášť v případě GUI by to bylo prospěšné.
Je to implementovano v C, oni chteji prepsat do Rustu, ale z hlediska konsistence je logictejsi to rovnou psat v Lispu bezicim nad OS nebo zelezem. A to uz tu bylo (Eine Zwei) i je (Climacs), a ano, kompatibilita je zabijak. Dnes pokud na tom nepobezi Org mode vcetne Babelu tak je to jen na hrani.
Jinak Emac Lisp je od te doby co ma i lexical scope slusny jazyk, ne ze "neni spatny".