ANN: HaRe-0.6, now on Hackage

Dear Haskellers, As part of our project on Refactoring Functional Programs http://www.cs.kent.ac.uk/projects/refactor-fp/ we are pleased to announce the availability of HaRe 0.6 on Hackage. http://hackage.haskell.org/package/HaRe-0.6 Please see the README.txt for build/use instructions and known issues, and let us know about any problems, bugs, suggestions or additional platforms you can confirm as working. Happy Refactoring! The HaRe Team (Chris Brown, Huiqing Li, Simon Thompson) Background: Refactoring is the process of changing the structure of programs without changing their functionality, i.e., refactorings are meaning-preserving program transformations that implement design changes. For more details about refactoring, about our project and for background on HaRe, see our project pages. HaRe - the Haskell Refactorer: HaRe is our prototype tool supporting a collection of refactorings for Haskell 98 (see README.txt for known issues and limitations). It is implemented as a separate refactoring engine (on top of Programatica's Haskell frontend and Strafunski's generic traversal strategy library), with small scripting frontends that call this engine from either Vim or Emacs.

Chris BROWN
Dear Haskellers,
As part of our project on Refactoring Functional Programs
http://www.cs.kent.ac.uk/projects/refactor-fp/
we are pleased to announce the availability of HaRe 0.6 on Hackage.
Congratulations!!!!! One comment on your .cabal file: it's usually preferred to write "base
= 3 && <5" rather than "base >= 3 && <= 4".
-- Ivan Lazar Miljenovic Ivan.Miljenovic@gmail.com IvanMiljenovic.wordpress.com

On Wednesday 07 July 2010 13:33:19, Ivan Lazar Miljenovic wrote:
Chris BROWN
writes: Dear Haskellers,
As part of our project on Refactoring Functional Programs
http://www.cs.kent.ac.uk/projects/refactor-fp/
we are pleased to announce the availability of HaRe 0.6 on Hackage.
Congratulations!!!!!
One comment on your .cabal file: it's usually preferred to write "base
= 3 && <5" rather than "base >= 3 && <= 4".
In particular if e.g. base-4.2.0.0 doesn't fall in the latter range. I don't know how exactly Cabal interprets these bounds, but it's a possibility since 4.2 > 4.0.

Daniel, Ivan, One comment on your .cabal file: it's usually preferred to write "base = 3 && <5" rather than "base >= 3 && <= 4". In particular if e.g. base-4.2.0.0 doesn't fall in the latter range. I don't know how exactly Cabal interprets these bounds, but it's a possibility since 4.2 > 4.0. Thanks for the tip: we will get this into the next release of Cabal HaRe 0.6.1 ASAP. Any other comments or suggestions would be greatly appreciated. Kind regards, Chris.

Chris BROWN schrieb:
Daniel, Ivan,
One comment on your .cabal file: it's usually preferred to write "base
= 3 && <5" rather than "base >= 3 && <= 4".
In particular if e.g. base-4.2.0.0 doesn't fall in the latter range. I don't know how exactly Cabal interprets these bounds, but it's a possibility since 4.2 > 4.0.
Thanks for the tip: we will get this into the next release of Cabal HaRe 0.6.1 ASAP.
Any other comments or suggestions would be greatly appreciated.
I think for extending the version range for 'base' it would be enough to move from HaRe-0.6 to HaRe-0.6.0.1.

Dear Haskellers,
There were a few reported problems with building HaRe on Linux systems, so I have now uploaded HaRe, version 0.6.0.1. This version should fix all these problems.
I can confirm that I have tested this version on:
Ubuntu, version 10.04
Mac OS X version 10.6.4
and Cygwin.
I also confirm HaRe works with AquaMacs, Emacs 23.1.1 and GVim 7.2
Please let me know if there are any issues.
Kind regards,
Chris Brown (on behalf of the HaRe team).
On 7 Jul 2010, at 12:20, Chris BROWN wrote:
Dear Haskellers,
As part of our project on Refactoring Functional Programs
http://www.cs.kent.ac.uk/projects/refactor-fp/
we are pleased to announce the availability of HaRe 0.6 on Hackage.
http://hackage.haskell.org/package/HaRe-0.6
Please see the README.txt for build/use instructions and known issues,
and let us know about any problems, bugs, suggestions or additional
platforms you can confirm as working.
Happy Refactoring!
The HaRe Team (Chris Brown, Huiqing Li, Simon Thompson)
Background:
Refactoring is the process of changing the structure of programs
without changing their functionality, i.e., refactorings are
meaning-preserving program transformations that implement design
changes. For more details about refactoring, about our project and
for background on HaRe, see our project pages.
HaRe - the Haskell Refactorer:
HaRe is our prototype tool supporting a collection of refactorings
for Haskell 98 (see README.txt for known issues and limitations).
It is implemented as a separate refactoring engine (on top of
Programatica's Haskell frontend and Strafunski's generic traversal
strategy library), with small scripting frontends that call this
engine from either Vim or Emacs.
participants (4)
-
Chris BROWN
-
Daniel Fischer
-
Henning Thielemann
-
Ivan Lazar Miljenovic