A4 Vertaisarvioitu artikkeli konferenssijulkaisussa
Towards an extensible, modular compiler construction with scalable abstractions and types
Tekijät: Mäkelä Jari-Matti, Leppänen Ville
Toimittaja: Boris Rachev, Angel Smrikarov
Konferenssin vakiintunut nimi: International Conference on Computer Systems and Technologies
Kustannuspaikka: New York, USA
Julkaisuvuosi: 2015
Kokoomateoksen nimi: Proceedings of the 16th International Conference on Computer Systems and Technologies
Aloitussivu: 112
Lopetussivu: 119
Sivujen määrä: 8
ISBN: 978-1-4503-3357-3
DOI: https://doi.org/10.1145/2812428.2812476
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.