Difference between revisions of "HaRe"

From HaskellWiki
Jump to navigation Jump to search
 
Line 1: Line 1:
 
 
= The HaRe Project =
 
= The HaRe Project =
   
Line 6: Line 5:
 
The project is lead by [http://www.cs.st-andrews.ac.uk/~chrisb/ Chris Brown].
 
The project is lead by [http://www.cs.st-andrews.ac.uk/~chrisb/ Chris Brown].
   
* [http://www.cs.kent.ac.uk/projects/refactor-fp/hare.html Project homepage]
+
* [http://www.cs.kent.ac.uk/projects/refactor-fp/hare.html Project homepage]
* [http://hackage.haskell.org/package/HaRe Stable release] (on hackage)
+
* [http://hackage.haskell.org/package/HaRe Stable release] (on hackage)
   
 
== Roadmap (sketch) ==
 
== Roadmap (sketch) ==
* API decisions (ghc-api/ programmatica/ haskell-src-exts)
+
* API decisions (ghc-api/ programmatica/ haskell-src-exts)
* Extending refactorings to cope with new extensions
+
* Extending refactorings to cope with new extensions
* Simpler generics for tree traversals.
+
* Simpler generics for tree traversals.
* Query / transform language support
+
* Query / transform language support
* Better examples, user extension documentation
+
* Better examples, user extension documentation
* Maintainance and portability long term.
+
* Maintainance and portability long term.

Revision as of 07:51, 3 September 2010

The HaRe Project

Currently, HaRe is a full Haskell 98 refactoring tool for automated refactoring of Haskell 98 programs. It is integrated with Emacs and Vim. Future plans are to extend support for Haskell 2010 and other language extensions.

The project is lead by Chris Brown.

Roadmap (sketch)

  • API decisions (ghc-api/ programmatica/ haskell-src-exts)
  • Extending refactorings to cope with new extensions
  • Simpler generics for tree traversals.
  • Query / transform language support
  • Better examples, user extension documentation
  • Maintainance and portability long term.