EINE과 ZWEI
EINE and ZWEIEINE과 ZWEI는 1970년대와 1980년대에 Daniel Weinreb와 Mike McMahon에 의해 Lisp 머신용으로 개발된 단종된 Emacs 계열의 텍스트 에디터입니다.
역사
EINE은 1970년대 [1]후반에 개발된 텍스트 에디터입니다.기능 면에서는 Stallman의 PDP-10(오리지널) Emacs가 [2]하는 것을 목표로 하고 있다.그것은 많은 Emacs와 유사한 텍스트 편집기가 될 수 있는 초기 사례였다.원래의 TECO 베이스의 Emacs와는 달리 Multics Emacs와 마찬가지로 EINE은 Lisp로 기술되어 있습니다.리스프 머신 리스프를 사용했습니다.Stallman은 나중에 GNU Emacs를 작성했는데, 이것은 C와 Emacs Lisp로 작성되고 Emacs Lisp로 확장 가능합니다.또한 EINE은 Lisp 머신의 윈도 시스템을 사용하여 그래픽 사용자 인터페이스를 갖춘 최초의 Emacs였습니다.
1980년대에 EINE은 ZWEI로 개발되었습니다.혁신에는 Lisp Machine Lisp의 프로그래밍 가능성과 내부적으로 버퍼를 나타내는 새롭고 유연한 이중 링크 리스트 방식이 포함됩니다.
ZWEI는 최종적으로 Symbolics의 Zmacs(Emacs와 비슷한 에디터), Zmail(메일 클라이언트), Converse(메시지 클라이언트)에 사용되는 에디터 라이브러리가 되었습니다.이들은 Symbolics가 리스프 머신용으로 개발한 운영체제에 통합되었습니다.
명명
EINE은 1977년 [3]8월에 만들어진 "EINE Is Not Emacs"의 재귀 약어입니다.Ted Anderson의 TINT에서 "TINT is not TECO"[3]라는 연극이었습니다.앤더슨은 나중에 "SINE is not EINE"[4]라고 쏘아붙였다.
ZWEI는 "ZWEI Was Eine Initially"의 약자로 이 패턴을 따릅니다.
"zwei"가 "two"의 독일어 단어이므로 "EINE"는 "one"을 뜻하는 독일어 단어에 대한 참조로 해석될 수 있다(다시 해석). ("eine Implementierung"과 같이 여성 형용사 형식으로 "One Implementirolung"과 같이 "One implement")
추가 정보
- Weinreb, Daniel L. (January 1979). A Real-Time Display-oriented Editor for the LISP Machine (Undergraduate thesis). MIT EECS Department.
- Edward Coffin (20 October 2018). "A synopsis of Dan Weinreb's undergrad thesis: A Real-Time Display-oriented Editor for the LISP Machine". Reddit.[어쩔 수 없는 소스?]
- Symbolics 6.0 문서, 제3권, 텍스트 편집 및 처리, 1985년 3월
- Symbolics 7.0 문서, 제3권, 텍스트 편집 및 처리, 1986년 7월
- MIT CADR Lisp 머신소스 코드
레퍼런스
- ^ "[no subject]".
- ^ "Comment by ZWEI's author Dan Weinreb".
I wrote the second Emacs ever: the Lisp machine implementation, whose spec was "do what Stallman's PDP-10 (original) Emacs does", and then progressed from there. There's just a whole LOT of it. It took me and Mike McMahon endless hours to implement so many commands to make ZWEI/Zmacs.
- ^ a b BUG-LISPM에게 보내는 전자 메시지, Daniel Weinreb, 1977년 8월 8일
- ^ Owen Theodore Anderson (January 1979). "The Design and Implementation of a Display-Oriented Editor Writing System" (PDF). Retrieved 2012-09-09.
외부 링크