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.
Original language | English (US) |
---|---|
Title of host publication | PPoPP 2019 - Proceedings of the 24th Principles and Practice of Parallel Programming |
Publisher | Association for Computing Machinery |
Pages | 443-446 |
Number of pages | 4 |
ISBN (Electronic) | 9781450362252 |
DOIs | |
State | Published - Feb 16 2019 |
Event | 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019 - Washington, United States Duration: Feb 16 2019 → Feb 20 2019 |
Publication series
Name | Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP |
---|
Conference
Conference | 24th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP 2019 |
---|---|
Country/Territory | United States |
City | Washington |
Period | 2/16/19 → 2/20/19 |
Bibliographical note
Publisher Copyright:© 2019 Copyright held by the owner/author(s).