3 ms·
I have not had time to study this paper in detail, so please take what I say here with a grain of salt. Dynamic instrumentation is powerful, I think Google is
by mafribe 11y ago
I have not had time to study this paper in detail, so please take what I say here with a grain of salt.
Dynamic instrumentation is powerful, I think Google is using DynamoRIO heavily. Optimising compilers for DSLs is a trendy topic because
1. We are beginning to understand well how canonically to embed DSLs in general purpose languages, and have to build compilers for languages.
2. DSLs typically work on much more restricted domains than general purpose languages, so optimisation is much easier, and more powerful.
The Pochoir compiler for stencil computations is an example of this. There are many open questions about compilation of DSLs other than optimisation, for example automatic generation of operational and axiomatic semantics of DSLs, and associated tooling. Really interesting research field.
[1] https://people.csail.mit.edu/yuantang/ https://people.csail.mit.edu/yuantang/