<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Dear Haskellers,<div><br></div><div>There were a few reported problems with building HaRe on Linux systems, so&nbsp;I have now uploaded HaRe, version 0.6.0.1. This version should fix all these problems.&nbsp;</div><div><br></div><div>I can confirm that I have tested this version on:</div><div><br></div><div>Ubuntu, version 10.04</div><div>Mac OS X version 10.6.4</div><div>and Cygwin.</div><div><br></div><div>I also confirm HaRe works with AquaMacs, Emacs 23.1.1 and GVim 7.2</div><div><br></div><div>Please let me know if there are any issues.</div><div><br></div><div>Kind regards,</div><div>Chris Brown (on behalf of the HaRe team).</div><div><br></div><div><br></div><div><br><div><div>On 7 Jul 2010, at 12:20, Chris BROWN wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><font class="Apple-style-span" face="Courier">Dear Haskellers,</font><div><font class="Apple-style-span" face="Courier"><br></font></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">As part of our project on Refactoring Functional Programs</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; color: rgb(58, 0, 238); "><span style="color: rgb(0, 0, 0); "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp;&nbsp; &nbsp;&nbsp;</span></font><a href="http://www.cs.kent.ac.uk/projects/refactor-fp/"><span style="text-decoration: underline; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">http://www.cs.kent.ac.uk/projects/refactor-fp/</span></font></span></a></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">we are pleased to announce the availability of HaRe 0.6 on Hackage.</span></font></div></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp;&nbsp; &nbsp; <a href="http://hackage.haskell.org/package/HaRe-0.6">http://hackage.haskell.org/package/HaRe-0.6</a></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">Please see the README.txt for build/use instructions and known issues,</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">and let us know about any problems, bugs, suggestions or additional</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">platforms you can confirm as working.</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><span class="Apple-style-span" style="font-size: 12px; ">&nbsp;&nbsp;</span></div></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">Happy Refactoring!</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; The HaRe Team (Chris Brown, Huiqing Li, Simon Thompson)</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">Background:</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; Refactoring is the process of changing the structure of programs</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; without changing their functionality, i.e., refactorings are</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; meaning-preserving program transformations that implement design</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; changes. For more details about refactoring, about our project and</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; for background on HaRe, see our project pages.</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">HaRe - the Haskell Refactorer:</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; HaRe is our prototype tool supporting a collection of refactorings</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; for Haskell 98 (see README.txt for known issues and limitations).</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; min-height: 16px; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;"><br></span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; It is implemented as a separate refactoring engine (on top of</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; Programatica's Haskell frontend and Strafunski's generic traversal</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; strategy library), with small scripting frontends that call this</span></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><font class="Apple-style-span" size="3"><span class="Apple-style-span" style="font-size: 12px;">&nbsp; engine from either Vim or Emacs.</span></font></div></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 13px/normal Courier; "><br></div></div><span>&lt;ATT00001..txt&gt;</span></blockquote></div><br></div></body></html>