Professional Documents
Culture Documents
References
[1] Boost preprocessing library. URL http://www.boost.
org/doc/libs/1_56_0/libs/preprocessor/doc/
index.html.
[2] Intel Xeon Phi product family. URL http://www.
intel.com/content/www/us/en/processors/xeon/
xeon-phi-detail.html.
[3] J. Chen, B. Joo, W. Watson, and R. Edwards. Automatic of-
floading C++ expression templates to CUDA enabled GPUs.
In Parallel and Distributed Processing Symposium Workshops
PhD Forum (IPDPSW), 2012 IEEE 26th International, pages
2359–2368, May 2012. doi: 10.1109/IPDPSW.2012.293.
[4] C. Earl. Introspective pushdown analysis and Nebo. PhD
thesis, University of Utah, 2014.
A. Lambda Calculus Interpreter with define/meta
As a usage example of our Racket EDSL, we adapt the lambda calculus interpreter implemented in C++ templates from Might
[11].
template<typename T >
struct Lit {};