WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
Yi

Yi с интерфейсом GTK
Тип текстовый редактор
Автор Многие; главный разработчик Jean-Philippe Bernardy
Написана на Haskell
Интерфейс GTK
Операционная система POSIX-совместимая (минимальная поддержка Microsoft Windows)
Языки интерфейса Английский
Аппаратная платформа Кроссплатформенное программное обеспечение; требует GHC 6.10.x
Последняя версия 0.8.1 (2014-04-11; 1775 дней тому назад)
Лицензия GPL
Сайт www.haskell.org/haskellwiki/Yi

Yi — это расширяемый текстовый редактор, написанный на языке Haskell. Цель Yi — предоставить гибкое, мощное и динамически корректируемое ядро редактора, модифицируемое сценариями на языке haskell.

Yi используется как интерпретатор Haskell, подобно, как emacs — интерпретатор emacs Lisp; однако, текущая версия Yi перекомпилирует код, который описывает его настройки (включая режимы редактирования и расширения). В частности, Yi реализован как небольшая программа, которая компилирует через GHC большие куски кода; это маленькое 'ядро' может многократно пересобирать (и, таким образом, сверять тип) расширения. Это позволяет легко изменять, экспериментировать и модифицировать Yi несмотря на то, что редактор написан на строго статически типизированном языке. Использование haskell как языкового расширения означает, что другие библиотеки и инструменты, написанные на haskell, также легко использовать в редакторе кода.

Долгосрочной целью проекта является, в сущности, сделать Yi выбором для Haskell-хакеров (англ.) во многом таким же образом, как emacs является текстовым редактором для программистов на Lisp.

Интерфейс

Yi может использовать либо gtk2hs или vty (англ.) в качестве интерфейса, таким образом пользователи могут выбрать свой любимый интерфейс. Существует также экспериментальный Cocoa-фронтенд.

«Режимы эмуляции»

Основные режимы эмуляции для Yi это vim и emacs. Комбинации клавиш для vi, mg (англ.), nano и других также предусмотрены. Другие интерфейсы редактора могут быть написаны пользователем Yi.

Значение названия

Традиционный китайский иероглиф может означать «праведный», «справедливый» или «брать под контроль».

Название было придумано на IRC-канале Haskell в 2004 году. Это игра слов, связывающая vi, и выражение исчисления комбинаторов (Y I), которое является банальным бесконечным циклом[1].

См. также

Примечания

Ссылки

  • Stewart, Don; Chakravarty, Manuel (September 2005). “Dynamic Applications From the Ground Up” (PDF). Haskell '05: Proceedings of the ACM SIGPLAN workshop on Haskell workshop: 27—38. DOI:10.1145/1088348.1088352. ISBN 1-59593-071-X. Проверено 2007-11-25.«Dynamic Applications From the Ground Up» (PDF). Haskell '05: Proceedings of the ACM SIGPLAN workshop on Haskell workshop: 27-38. doi:10.1145/1088348.1088352. ISBN 1-59593-071-X. Retrieved 2007-11-25. 
  • Yi Homepage на Haskell wiki

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2024
WikiSort.ru - проект по пересортировке и дополнению контента Википедии