- YI (éditeur de texte)
-
YI (éditeur de texte) Yi tournant sous GTKDéveloppeur Jean-Philippe Bernardy Dernière version 0.6.0 (11 mars 2009) [+/−] Environnement compatible POSIX Langue Anglais Type Éditeur de texte Licence GPL Site web http://haskell.org/haskellwiki/Yi modifier Yi est un editeur de texte écrit et extensible en langage Haskell. Yi est un petit programme exécutable qui compile via le compilateur GHC le code qui constitue le véritable éditeur. Ce petit noyau peut répétitivement recompiler les extensions. Cela rend possible d'accélérer le cycle écriture-test bien que Yi soit écrit en un langage statiquement typé. L'utilisation de Haskell comme langage d'extension permet de s'appuyer sur les bibliothèques et outils écrits en haskell. Le but à long terme du projet est que Yi devienne l'éditeur de choix pour les programmeurs de haskell comme Emacs l'est pour les programmeurs Lisp.
Sommaire
Interfaces utilisateur
Yi peut utiliser soit GTK+ ou vty comme interface utilisateur. Vty utilise un pseudo terminal. L'interface Cocoa est expérimentale.
Modes d'émulation
Les modes d'émulation primaires de Yi sont Vim et emacs. Yi fournit aussi des keybindings pour vi, mg et nano. On peut aussi écrire des interfaces d'autres éditeurs en haskell.
Références
- (en) Don Stewart et Manuel Chakravarty, « Dynamic Applications From the Ground Up », dans Haskell '05: Proceedings of the ACM SIGPLAN workshop on Haskell workshop, septembre 2005, p. 27–38 (ISBN 1-59593-071-X) [texte intégral [PDF], lien DOI (pages consultées le 25 novembre 2007)]
- (en) Jean-Philippe Bernardy, « Lazy Functional Incremental Parsing », dans draft, 2009 [texte intégral [PDF]]
Liens externes
- (en) Yi Homepage dans le wiki de haskell
Catégories :- Logiciel libre sous licence GPL
- Logiciel pour Unix
- Éditeur de texte
- Environnement de développement intégré
- Emacs
Wikimedia Foundation. 2010.