The popularity of data- and scientific-oriented applications, the abundance of on-demand compute resources, and the scarcity of domain expert programmers have given rise to high- level scripting languages. These high-level scripting languages offer a fast way to translate ideas into code, but tend to incur a heavy performance overhead. To alleviate the performance penalty, each implementation of these languages often offer a compilation path to a subset of the language. In this thesis, we present the design and implementation of the Wolfram Language compiler, the production compiler for the Wolfram Language. We show how popular language features and runtime behavior, expected by Wolfram Language developers, are efficiently implemented with...
We present POET, a scripting language designed for applying advanced program transformations to code...
For domain specific languages, “scripting languages”, dynamic languages, and for virtual machine-bas...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
Wolfram is a modern multi-paradigm, mainly functional programming language with a strong focus on us...
Nearly all scripting languages today are implemented as interpreters written in C. We propose an alt...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Compilers are the critical translators that convert a human-readable program into the code understoo...
The software crisis within scientific computing has been that application codes become larger and mo...
This thesis studies the compilation and runtime techniques to improve the performance of dynamic scr...
High-level scripting languages have become tremendously popular for development of dynamic Web appli...
To date, programming language research has made several major contributions to the support of high s...
Abstract—The data-driven task parallelism execution model can support parallel programming models th...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
peer-reviewedAlthough scripting languages have become very popular, even mature scripting language ...
Today's cutting-edge applications, ranging from wearable devices and embedded medical sensors to hig...
We present POET, a scripting language designed for applying advanced program transformations to code...
For domain specific languages, “scripting languages”, dynamic languages, and for virtual machine-bas...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...
Wolfram is a modern multi-paradigm, mainly functional programming language with a strong focus on us...
Nearly all scripting languages today are implemented as interpreters written in C. We propose an alt...
As the demand increases for high performance and power efficiency in modern computer runtime systems...
Compilers are the critical translators that convert a human-readable program into the code understoo...
The software crisis within scientific computing has been that application codes become larger and mo...
This thesis studies the compilation and runtime techniques to improve the performance of dynamic scr...
High-level scripting languages have become tremendously popular for development of dynamic Web appli...
To date, programming language research has made several major contributions to the support of high s...
Abstract—The data-driven task parallelism execution model can support parallel programming models th...
There are domain-specific libraries for many domains, enabling rapid and cost-effective de-velopment...
peer-reviewedAlthough scripting languages have become very popular, even mature scripting language ...
Today's cutting-edge applications, ranging from wearable devices and embedded medical sensors to hig...
We present POET, a scripting language designed for applying advanced program transformations to code...
For domain specific languages, “scripting languages”, dynamic languages, and for virtual machine-bas...
textDespite many advances in compiler research, traditional compilers continue to suffer from one s...