Abstract
We give a C++ solution to the Expression Problem that takes a components-for-cases approach. Our solution is a C++ transliteration of how Lightweight Modular Staging solves the Expression Problem. It, furthermore, gives a C++ encoding to object algebras and object algebra interfaces. We use our latter encoding by tying its recursive knot as in Datatypes à la Carte.
Original language | English |
---|---|
Title of host publication | Theoretical Aspects of Computing – ICTAC 2019 |
Subtitle of host publication | Proceedings of the 16th International Colloquium on Theoretical Aspects of Computing A |
Editors | Robert Hierons, Mohamed Mosbah |
Publisher | Springer International Publishing AG |
Pages | 353-371 |
Number of pages | 19 |
Volume | 11884 |
Edition | 1 |
ISBN (Electronic) | 9783030325053 |
ISBN (Print) | 9783030325046 |
DOIs | |
Publication status | Published - 7 Dec 2019 |
Event | 16th International Colloquium on Theoretical Aspects of Computing - AlHambra Thalasso Hotel, Hammamet, Tunisia Duration: 31 Oct 2019 → 4 Nov 2019 http://www.redcad.org/events/ictac2019/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer International Publishing |
Volume | 11884 |
ISSN (Electronic) | 0302-9743 |
Conference
Conference | 16th International Colloquium on Theoretical Aspects of Computing |
---|---|
Abbreviated title | ICTAC 2019 |
Country/Territory | Tunisia |
City | Hammamet |
Period | 31/10/19 → 4/11/19 |
Internet address |
Keywords
- Functional Programming
- Programming Languages
- Expression Problem
- Components-for-Cases
- Lightweight Modular Staging
- Scala
- C++