Archive for the Haskell Tag

Editors

Wednesday, February 27th, 2008
  • Gobby:

    Gobby is a free collaborative editor supporting multiple documents in one session and a multi-user chat. It runs on Microsoft Windows, Mac OS X, Linux and other Unix-like platforms.

    It uses GTK+ 2.6 as its windowing toolkit and thus integrates nicely into the GNOME desktop environment.

    Check out Gobby’s list of features, take a look around in our screenshots section, read some testimonials, and download it right now.

    Gobby is covered under the GPL (General Public License).

  • Zile:

    Zile is a small Emacs clone. Zile is a customizable, self-documenting real-time open-source display editor. Zile was written to be as similar as possible to Emacs; every Emacs user should feel at home.

  • Acme:

    Acme is a text editor and graphical shell from the Plan 9 from Bell Labs operating system, designed and implemented by Rob Pike. It can use the sam command language. The design of the interface was influenced by Oberon. It is different from other editing environments in that it acts as a 9P server. A distinctive element of the user interface is mouse chording.

    Wikipedia: Acme (text editor)

    Acme Stand Alone Complex is a version of Acme that runs on Windows, Linux, and Solaris.

  • Yi:

    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. Very much like emacs is a Lisp interpreter, this makes really easy to dynamically hack, experiment and modify Yi. All tools and goodies written in haskell are also readily available from the editor. This is implemented by binding to the GHC api.
    • 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 vim and emacs. Keybindings for vi, mg and nano and other are also provided. Other editor interfaces can be written by the user to extend Yi.

    The long term goal of the project is to make Yi the editor of choice for the haskell hacker.

    The main short term goal is to maximize Yi’s Fun Factor. This includes:

    • improve hackability (and therefore architecture)
    • add cool features