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++