kirancodes.me
To Proof Maintenance & Beyond!

Building parallel programming language constructs in the AbleC extensible C compiler framework: a PPoPP tutorial

Travis Carlson, Eric Van Wyk

Abstract

In this tutorial participants learn how to build their own parallel programming language features by developing them as language extensions in the ableC [4] extensible C compiler framework. By implementing new parallel programming abstractions as language extensions one can build on an existing host language and thus avoid re-implementing common language features such as the type checking and code generation of arithmetic expressions and control flow statements. Using ableC, one can build expressive language features that fit seamlessly into the C11 host language.

Related papers