A Composable Domain Specific Language Extension for Spatio-Temporal Data Mining
چکیده
In this paper we describe our work in progress in building modular and composable domain-specific language extensions for C, targeting matrix processing and spatio-temporal data mining. The paper also describes two general purpose language extensions to add tuples and reference-counting pointers. Both types of extensions add new syntax and semantic analysis to the host C language specification and are translated down to plain (parallel) C code. What distinguishes this approach to language extensions is language processing tools automatically and reliably compose language extensions to create a translator for the custom language defined by the set of programmer chosen extensions so that the programmer need not understand the underlying compiler techniques used to create the composed language.