中文

通用重构 (Towards Generic Refactoring)

编程语言 2007-05-23 v1

摘要

我们在考虑语言甚至编程范式为参数的情况下研究程序重构。我们采用带类型函数程序,即 Haskell 程序,作为相应重构框架的规范介质。为了摆脱语言语法的束缚,我们遵循以下风格的规范。(I)关于程序分析和转换的原始算法,我们采用支持通用遍历和以 ad-hoc 方式细化的多态函数的通用函数组合子。(II)关于重构中涉及的语言抽象,我们设计了一个专门的多参数类。该类可以为各种语言中的抽象(例如 Java、Prolog 或 Haskell)进行实例化。

关键词

引用

@article{arxiv.cs/0203001,
  title  = {Towards Generic Refactoring},
  author = {Ralf Laemmel},
  journal= {arXiv preprint arXiv:cs/0203001},
  year   = {2007}
}