De ce e nu e o clonă a lui Emacs, ci doar se inspiră din el!
Pavel Uvarov a lansat e, un editor de text pentru consolă, ușor și rapid, scris în Chez Scheme. Nu e o clonă a lui Emacs, ci se inspirare din el — preluând doar ce e esențial: buffere, ferestre, kill ring și căutare incrementală.
Culture picks
OpenAI cumpără zeci de mii de Mac-uri pentru antrenarea în învățare prin întărire
Google Maps a redenumat Lacul Ontario în 'Lacul America
Google Maps a redenumit Lacul Ontario în Lacul America pentru utilizatorii din SUA
Adio, sunete standard! Cum inteligența artificială ne personalizează telefonulTotul acestia rămân într-un pachet mic, perfect pentru uzul zilnic.
Poți clona depozitorul direct în ~/. e și adăuga directorul în PATH pentru a-l lansa rapid. Deoarece e este scris în Scheme, poți extinde funcționalitatea prin scripturi — făcând din el un mediu de editare programabil, dar fără greutăți inutile.
Proiectul se concentrează pe ideea de a păstra doar ce e realmente util din Emacs. Nu vrem bloat. Nu vrem moduri complexe sau biblioteci vechi. Oprim unde complexitatea începe. Astfel, e pornește repede, consumă puțină memorie și oferă o interfață curată, scriptabilă. Interacționezi cu el printr-un top level Scheme — ceea ce îți permite să personalizezi și automatizezi în timp real.
Căutarea incrementală și kill ring-ul se comportă ca în Emacs, dar implementarea e distinctă, independență.
Folosind performanța și expresivitatea Chez Scheme, e oferă o experiență de editare rapidă și fluidă — potrivită atât pentru codare, cât și pentru note.
În timp ce multe éditoare similare Emacs urmăresc compatibilitatea sau paritatea de funcționalități, e alege o altă drumetă: preluă doar cele mai valoroase concepte. Lăsa în urmă bibliotecile extinse, modurile complicate și bagajul vechi — doar pentru a rămâne agil. Rezultatul? Porniști mai repede, folosi mai puțină memorie decât la distribuțiile clasice de Emacs.
Filosofia de design se bazează pe extensibilitate prin simplicitate. Nu trebuie să încarci tot ecosistemul Emacs pentru a avea un editor util.
Poate e deveni editorul tău zilnic?
Cu e, construiești doar ce ai nevoie — bazat pe flexibilitatea Scheme-ului. Nu e o replicare, ci un fundament pentru unelte personale.
Deși e minimalist, include tot ce e necesar pentru sarcini obișnuite de editare.
Pentru cei care apreciază controlul și transparența, e poate deveni editorul principal. Instalarea e simplă: un git clone în ~/. e, adăugarea în PATH — și e gata.
Un lucru frumos: poți edita e însăși folosind e. Acest ciclu de autoreflexie îți îmbunătățește continuu experiența. Deși nu are funcționalitățile unui IDE avansat, puterea e-ului sta în adaptabilitate și claritate. Pentru dezvoltatorii care știu Scheme, e oferă o ocazie unică: să formezi mediul de editare de la zero, exact așa cum vrei tu.
În ce limbaj de programare este scris e? E implementat integral în Chez Scheme — un compilator și runtime cunoscut pentru viteză și generare eficientă de cod.
Cum instalez și pornesc e? Clonează depozitorul în ~/. e, adaugă acel director în PATH, apoi rulează 'e file. txt' în terminal.
Este e compatibil cu configurările sau pachetele Emacs existente? Nu. E nu e o clonă a lui Emacs și nu suportă Emacs Lisp, pachete sau fișiere de configurare. Este un editor autonom, cu propriul model de extensie prin Scheme.