Opracowany przez | Jean-Philippe Bernardy |
---|---|
Ostatnia wersja | 0, 6, 0 (11 marca 2009) |
Kaucja | github.com/yi-editor/yi |
Zapewnienie jakości | Ciągła integracja |
Napisane w | Haskell |
Berło | GTK |
System operacyjny | Microsoft Windows |
Środowisko | Kompatybilny z POSIX |
Języki | język angielski |
Rodzaj | Edytor tekstu |
Licencja | LPG |
Stronie internetowej | http://haskell.org/haskellwiki/Yi |
Yi to edytor tekstu napisany i rozszerzalny w języku Haskell . Yi to mały program wykonywalny, który kompiluje kod, który stanowi prawdziwy edytor za pośrednictwem kompilatora GHC . To małe jądro może wielokrotnie rekompilować rozszerzenia. Umożliwia to przyspieszenie cyklu testu zapisu, mimo że Yi jest napisany w języku statycznym . Używanie Haskell jako języka rozszerzenia umożliwia poleganie na bibliotekach i narzędziach napisanych w haskell. Długofalowym celem projektu jest, aby Yi został wybranym redaktorem dla programistów haskell, tak jak Emacs dla programistów Lispa .
Yi może używać GTK + lub vty jako interfejsu użytkownika . Vty używa pseudoterminalu . Interfejs Cocoa jest eksperymentalny.
Podstawowymi trybami emulacji Yi są Vim i emacs . Yi zapewnia także skróty klawiszowe dla vi , mg i nano . W haskell możesz także pisać interfejsy innych edytorów.