Matlab is a popular language for scientific computation. Effectively compiling Matlab presents many challenges due to the dynamic nature of the language. We present McLab, an extensible compiler toolkit for the Matlab and related languages. McLab aims to provide high performance execution of Matlab on modern architectures while bringing modern programming… (More)
Compiler toolkits make it possible to rapidly develop compilers and translators for new programming languages. Although there exist elegant toolkits for modular and extensible parsers, compiler developers must often resort to ad-hoc solutions when extending or composing lexers. This paper presents MetaLexer, a new modular lexical specification language and… (More)
<b>MATLAB</b> is a popular language for scientific computation, used by millions of students, scientists and engineers world-wide. The <b>McLAB</b> project aims to provide an open source compiler and virtual machine infrastructure to enable programming language, compiler and software engineering researchers to work in this important area.