You are here: TUCS > PUBLICATIONS > Publication Search > Towards an Extensible, Modular...
Towards an Extensible, Modular Compiler Construction with Scalable Abstractions and Types
Jari-Matti Mäkelä, Ville Leppänen, Towards an Extensible, Modular Compiler Construction with Scalable Abstractions and Types. In: Boris Rachev, Angel Smrikarov (Eds.), Proceedings of the 16th International Conference on Computer Systems and Technologies CompSysTech'15, 112–119, ACM Press, 2015.
Abstract:
The need for easily extendable programming language tools has all but disappeared with the proliferation of language and paradigms and new compilation tools. A particular area of new language research is the domain of parallel programming which often requires new language abstractions on various levels.
We introduce a framework for building extendable compilers with composable abstractions utilizing features of object-oriented design, functional programming and dependent types. We demonstrate our approach with examples from parsing and intermediate representation formats extracted from the compiler for a parallel Replica language and make a brief evaluation of the approach from point of view of developer productivity.
BibTeX entry:
@INPROCEEDINGS{inpMxLe15a,
title = {Towards an Extensible, Modular Compiler Construction with Scalable Abstractions and Types},
booktitle = {Proceedings of the 16th International Conference on Computer Systems and Technologies CompSysTech'15},
author = {Mäkelä, Jari-Matti and Leppänen, Ville},
editor = {Rachev, Boris and Smrikarov, Angel},
publisher = {ACM Press},
pages = {112–119},
year = {2015},
}
Belongs to TUCS Research Unit(s): Software Development Laboratory (SwDev)
Publication Forum rating of this publication: level 1