Difference between revisions of "Applications and libraries/Editors"

From HaskellWiki
Jump to navigation Jump to search
m (Libraries and tools/Editors moved to Applications and libraries/Editors)
(→‎Libraries: adds Cohatoe: writing Eclipse plugins in Haskell)
Line 10: Line 10:
   
 
* [http://www2-data.informatik.unibw-muenchen.de/EdComb/index.html EdComb] -- Editor combinators allow to assemble structure editors compositionally instead of generating them from descriptions, just as parsing combinators allow to assemble parsers compositionally instead of employing parser generators to generate parsers from grammar descriptions. A fruitfully general approach to the concept of ''editor'' is presented. Therefore, these editor combinators can be used also e.g. as ''browser combinators'', with interesting new possibilities for browsers.
 
* [http://www2-data.informatik.unibw-muenchen.de/EdComb/index.html EdComb] -- Editor combinators allow to assemble structure editors compositionally instead of generating them from descriptions, just as parsing combinators allow to assemble parsers compositionally instead of employing parser generators to generate parsers from grammar descriptions. A fruitfully general approach to the concept of ''editor'' is presented. Therefore, these editor combinators can be used also e.g. as ''browser combinators'', with interesting new possibilities for browsers.
  +
  +
* [http://leiffrenzel.de/eclipse/cohatoe/ Cohatoe] -- short for ''Contributing Haskell to Eclipse''. Eclipse is an open, extensible IDE platform, accepting plugins for extending functionality. Normally such plugins are written in Java. Cohatoe enables writing such plugins in Haskell.
   
 
{{LibrariesPage}}
 
{{LibrariesPage}}

Revision as of 20:20, 13 July 2007

Applications

  • Yi is a text editor written and extensible in Haskell. It has an own Haskell wiki page, too. The goal of the Yi project is to provide a flexible, powerful and correct editor core scriptable in Haskell. A principle of Yi is that any behaviour can be programmed, so there exist vi, vim, emacs, mg, nano, joe and ee frontends to Yi. Other editor interfaces can be written easily via a lexer specification.
  • hIDE is an IDE for Haskell, based around a dynamic plugin core, and utilising a sophisticated compiler interface to provide syntax colouring, type checking and more.

Libraries

  • EdComb -- Editor combinators allow to assemble structure editors compositionally instead of generating them from descriptions, just as parsing combinators allow to assemble parsers compositionally instead of employing parser generators to generate parsers from grammar descriptions. A fruitfully general approach to the concept of editor is presented. Therefore, these editor combinators can be used also e.g. as browser combinators, with interesting new possibilities for browsers.
  • Cohatoe -- short for Contributing Haskell to Eclipse. Eclipse is an open, extensible IDE platform, accepting plugins for extending functionality. Normally such plugins are written in Java. Cohatoe enables writing such plugins in Haskell.

This page contains a list of libraries and tools in a certain category. For a comprehensive list of such pages, see Applications and libraries.