loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'06)
Comparative Study of Refactoring Haskell and Erlang Programs
Philadelphia, Pennsylvania
September 27-September 29
ISBN: 0-7695-2353-6
Huiqing Li, University of Kent, UK
Simon Thompson, University of Kent, UK
Refactoring is about changing the design of existing code without changing its behaviour, but with the aim of making code easier to understand, modify, or reuse. Taking Haskell and Erlang as examples, we investigate the application of refactoring techniques to functional programs, and building tools for supporting interactive refactoring.

Although both Haskell and Erlang are general-purpose functional programming languages, they have many differences in their language design and programming idioms. As a result, program refactoring in the two languages has much in common, but also considerable differences. This paper makes this comparison, and in particular looks in more detail at the refactorings applicable in each language, the program analysis required by typical refactorings, and at tool support for refactoring Haskell and Erlang programs.

Citation:
Huiqing Li, Simon Thompson, "Comparative Study of Refactoring Haskell and Erlang Programs," scam, pp.197-206, Sixth IEEE International Workshop on Source Code Analysis and Manipulation (SCAM'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.