[Haskell-cafe] Yi pre-release

Jean-Philippe Bernardy jeanphilippe.bernardy at gmail.com
Fri Apr 6 08:42:54 EDT 2007

Hello folks,

More that two years after the 0.1.0 release, I would like to attract
people's attention to recent developments on the Yi editor. This
preview release is an attempt to gather more users, testers and
hopefully contributors for an upcoming "stable" release.

Yi is a text editor written and extensible in Haskell. The goal of Yi is
to provide a flexible, powerful and correct editor core dynamically
scriptable in Haskell.

  * Yi is an haskell interpreter. Much like emacs is a Lisp
interpreter, Yi is an haskell interpreter.  This is implemented by
binding to the GHC API.  This permits hacking of the editor
behaviour at runtime. Tools and goodies written in haskell are also readily
available from the editor.

  * Frontends. Yi can use either gtk2hs or vty as frontends, so users
can choose their favourite interface.

  * "Emulation modes". The primary emulation modes for Yi are vi and
emacs. Keybindings for vim, mg and nano and other are also
provided. Other editor interfaces can be written by the user to extend

More information is available on:

Darcs repo:

Yi homepage:

Patches, comments, criticism welcome... as always!

-- Jean-Philippe Bernardy

More information about the Haskell-Cafe mailing list