Tool Support for Refactoring Functional Programs

Li, Huiqing and Thompson, Simon (2008) Tool Support for Refactoring Functional Programs. In: Proceedings of the Second ACM SIGPLAN Workshop on Refactoring Tools, Jan 07-08, 2008, San Francisco, CA,. (Full text available)

Other
Download (198kB)
[img]
PDF
Download (240kB)
[img]
Preview

Abstract

We present the Haskell Refactorer, HaRe, and the Erlang Refactorer, Wrangler, as examples of fully-functional refactoring tools for functional programming languages. HaRe and Wrangler are designed to handle multi-module projects in complete languages: Haskell 98 and Erlang/OTP. They are embedded in Emacs, (gVim and Eclipse) and respect programmer layout styles. In discussing the construction of HaRe and Wrangler, we comment on the different challenges presented by Haskell and Erlang due to their differences in syntax, semantics and pragmatics. In particular, we examine the sorts of analysis that underlie our systems.

Item Type: Conference or workshop item (Paper)
Uncontrolled keywords: Refactoring, Haskell, Erlang
Subjects: Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming,
Divisions: Faculties > Science Technology and Medical Studies > School of Computing > Theoretical Computing Group
Depositing User: Mark Wheadon
Date Deposited: 29 Mar 2010 12:11
Last Modified: 06 Sep 2011 04:53
Resource URI: http://kar.kent.ac.uk/id/eprint/24037 (The current URI for this page, for reference purposes)
  • Depositors only (login required):

Downloads

Downloads per month over past year