Hemlock - это бесплатный текстовый редактор Emacs для большинства POSIX- совместимых систем Unix . Он следует традициям редактора Lisp Machine ZWEI и реализации Emacs ITS / TOPS-20 , но отличается от XEmacs или GNU Emacs , наиболее популярных вариантов Emacs тем, что он написан на Common Lisp, а не на Emacs Lisp и C - хотя он заимствует особенности у более поздних редакторов. Первоначально Hemlock был написан проектом CMU Spice в Spice Lisp (позже переименованный вCMU Common Lisp ) для компьютера PERQ . [1]
Hemlock интегрирован с компилятором Common Lisp, интерпретатором и пакетом разработки CMU Common Lisp , хотя его можно использовать как автономный редактор или вместо него использовать GNU Emacs с CMUCL - Hemlock интегрируется лучше, но имеет меньше функций и дополнительных программ . Одной из отличительных черт является то, что Hemlock отличает имена функций Lisp от имен интерактивных команд, которые даны в стиле, более похожем на естественный язык, заимствованном из оригинального редактора машин Lisp MIT Zmacs и TECO Emacs. Он может отображаться на терминале или использовать CLX (Common Lisp X Library) для X11 .
Другие варианты Hemlock:
- Интегрированная среда разработки Macintosh Clozure CL имеет редактор, который основан на коде Hemlock и использует для отображения Apple Cocoa.
- Редактор LispWorks основан на ранней версии Hemlock. [2] Эта версия портативна и работает в Windows, Mac OS X, X11 / Motif и Gtk +. Редактор работает не только в LispWorks, но и в Liquid Common Lisp. [3]
- Lucid Common Lisp предоставил редактор Helix, основанный на Hemlock.
- Portable Hemlock - это вариант Hemlock, работающий на нескольких версиях Common Lisp. [4]
Ссылки [ править ]
- ^ Руководство HEMLOCK пользователя, Роб MacLachlan, август 1984, версия 0.99 (24)
- ^ История LispWorks
- ^ Руководство пользователя Common LispWorks, Liquid Common Lisp версии 5.0, глава 8, Редактор
- ^ Портативный Hemlock
Внешние ссылки [ править ]
- Официальный веб-сайт
- "Руководство пользователя Hemlock", Билл Чайлс, Роберт А. Маклахлан, февраль 1992 г. - ( файл ps )
- Вход в CLiki
- Портативный проект Hemlock
- Портативный Hemlock на GitHub
- Оригинальная домашняя страница "Portable Hemlock"
- Quickdocs Hemlock API
- Руководство пользователя редактора LispWorks версии 7.0