Кіріспе

Екі тоқтатылған Emacs сияқты мәтіндік редакторлар

EINE және ZWEI – Дэниел Вайнреб пен Майк МакМахонның 1970-ші және 1980-ші жылдары Lisp машиналары үшін жасаған, қолдануы тоқтатылған екі мәтіндік редактор.

Тарих

EINE – 1970 жылдардың соңында жасалған мәтіндік редактор. Оның мақсаты «Сталлманның PDP 10 (түпнұсқа) Emacs-ының істейтін нәрсені істеу» болды. Бұл Emacs сияқты көптеген мәтіндік редакторлардың пайда болуының алғашқы үлгісі болды. Түпнұсқа TECO негізіндегі Emacs-тан айырмашылығы, Multics Emacs сияқты, EINE Lisp тілінде жазылған. Ол Lisp Machine Lisp қолданды. Кейін Сталлман GNU Emacs-ты жазды, ол C және Emacs Lisp тілдерінде жазылып, Emacs Lisp арқылы кеңейтілуге болатын. EINE сондай-ақ Lisp машинасының терезе жүйесін пайдаланды және графикалық пайдаланушы интерфейсіне ие болған алғашқы Emacs болды. 1980 жылдары EINE ZWEI-ге дамыды. Жаңалықтарға Lisp Machine Lisp-те бағдарламалау мүмкіндігі және буферлерді ішкі түрде көрсетудің жаңа және икемді екі байланысты тізім әдісі кірді. ZWEI ақырында Symbolics-тің Zmacs (Emacs сияқты редактор), Zmail (пошта клиенті) және Converse (хабарлама клиенті) үшін пайдаланылатын редактор кітапханасына айналды, олар Symbolics-тің Lisp машиналары үшін жасаған Genera операциялық жүйесіне енгізілді.

Атау беру

EINE – 1977 жылдың тамызында пайда болған «EINE Is Not Emacs» деген сөздің рекурсивті аббревиатурасы. Бұл Тед Андерсонның «TINT is not TECO» деген ойыншылдығының жалғасы еді. ZWEI осы үлгіні сақтай отырып, «ZWEI Was Eine Initially» деген аббревиатура болып табылады. «Zwei» сөзі неміс тілінде «екі» деген мағынаны білдіргендіктен, «EINE» сөзі неміс тіліндегі «бір» деген сөзге сілтеме ретінде (әйелдік түрде, мысалы, «eine Implementierung» – «бір іске асыру» сияқты) қайта қарастырылуы мүмкін.