Recent Trends in Programming languages

Building A Family of Compilers

  1. Pooja Gulia
  2. Simran Bhatti
  3. Vandana Tayal

Abstract

The name "Compiler" is primarily used for programs that translate source code from a high-level programming language to a lower level language. We have developed and maintained a set of closelyrelated compilers. Although, much of their code is duplicated and shared, they have been maintainedseparately because they are treated as different compilers. We present a perspective on the past contributions, current status, and future directions of compiler technology and make four main recommendations in support of a vibrant compiler field in the years tocome.Even if, they were merged together, the combined code would become too complicated to serve as the base for another extension. We describe our experience to address this problem by adopting the product line engineering paradigm to build a family of compilers. This paradigm encourages developers to focus on developing a set of compilers rather than ondeveloping one particular compiler. Cite this ArticleGulia Pooja, Bhatti Simran, Tayal Vandana. Building A Family of Compilers. Recent Trends in Programming Languages. 2015; 2(2): 25–29p.

Keywords

Support