Regrowing a language: refactoring tools allow programming languages to evolve

@inproceedings{Overbey2009RegrowingAL,
  title={Regrowing a language: refactoring tools allow programming languages to evolve},
  author={Jeffrey Overbey and Ralph E. Johnson},
  booktitle={OOPSLA},
  year={2009}
}
Successful programming languages change as they age. They tend to become more complex, and eventually some features become outdated or are rarely used. Programming tools for these languages become more complex as well, since they have to support archaic features. Old programs are hard to maintain, since these archaic features are unfamiliar to modern programmers. These problems can be solved by refactoring tools that can transform programs to use the modern form. We show that refactoring tools… CONTINUE READING