Көне EINE және ZWEI: Emacs-қа ұқсас мәтіндік редакторлардың тарихы
EINE and ZWEI
EINE және ZWEI: 1970-80жж. Lisp машиналары үшін жасалған, тоқтатылған Emacs сияқты мәтіндік редакторлар. Emacs-тың алғашқы нұсқалары, Lisp тілінде жазылған.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Екі тоқтатылған Emacs сияқты мәтіндік редакторлар
Two discontinued Emacs like text editors
EINE және ZWEI – Дэниел Вайнреб пен Майк МакМахонның 1970-ші және 1980-ші жылдары Lisp машиналары үшін жасаған, қолдануы тоқтатылған екі мәтіндік редактор.
EINE and ZWEI are two discontinued Emacs like text editors developed by Daniel Weinreb and Mike McMahon for Lisp machines in the 1970s and 1980s.
Тарих
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 was a text editor developed in the late 1970s. In terms of features, its goal was to "do what Stallman's PDP 10 (original) Emacs does". It was an early example of what would become many Emacs like text editors. Unlike the original TECO based Emacs, but like Multics Emacs, EINE was written in Lisp. It used Lisp Machine Lisp. Stallman later wrote GNU Emacs, which was written in C and Emacs Lisp and extensible in Emacs Lisp. EINE also made use of the window system of the Lisp machine and was the first Emacs to have a graphical user interface. In the 1980s, EINE was developed into ZWEI. Innovations included programmability in Lisp Machine Lisp, and a new and more flexible doubly linked list method of internally representing buffers. ZWEI would eventually become the editor library used for Symbolics' Zmacs (Emacs like editor), Zmail (mail client), and Converse (message client), which were integrated into the Genera operating system which Symbolics developed for their Lisp machines.
Атау беру
EINE – 1977 жылдың тамызында пайда болған «EINE Is Not Emacs» деген сөздің рекурсивті аббревиатурасы. Бұл Тед Андерсонның «TINT is not TECO» деген ойыншылдығының жалғасы еді. ZWEI осы үлгіні сақтай отырып, «ZWEI Was Eine Initially» деген аббревиатура болып табылады. «Zwei» сөзі неміс тілінде «екі» деген мағынаны білдіргендіктен, «EINE» сөзі неміс тіліндегі «бір» деген сөзге сілтеме ретінде (әйелдік түрде, мысалы, «eine Implementierung» – «бір іске асыру» сияқты) қайта қарастырылуы мүмкін.
EINE is a recursive acronym for "EINE Is Not Emacs", coined in August 1977. It was a play on Ted Anderson's TINT, "TINT is not TECO". ZWEI follows this pattern as an acronym for "ZWEI Was Eine Initially". With "zwei" being the German word for "two", "EINE" could be (re )interpreted as being a reference to the German word for "one" (in the feminine adjectival form, as in "eine Implementierung", "one implementation").