Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
Compiling APL: the Yorktown APL translator
IBM Journal of Research and Development
Program analysis and code generation in an APL/370 compiler
IBM Journal of Research and Development
An APL compiler
Introduction to algorithms
The C programming language
What every computer scientist should know about floating-point arithmetic
ACM Computing Surveys (CSUR)
Efficiently computing static single assignment form and the control dependence graph
ACM Transactions on Programming Languages and Systems (TOPLAS)
Using MPI: portable parallel programming with the message-passing interface
Using MPI: portable parallel programming with the message-passing interface
An introduction to STSC's APL compiler
APL '85 Proceedings of the international conference on APL: APL and the future
Advanced compiler design and implementation
Advanced compiler design and implementation
Techniques for the translation of MATLAB programs into Fortran 90
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Mathematica book (4th edition)
The Mathematica book (4th edition)
An APL Compiler for a Vector Processor
ACM Transactions on Programming Languages and Systems (TOPLAS)
Algorithm 312: Absolute value and square root of a complex number
Communications of the ACM
MaJIC: compiling MATLAB for speed and responsiveness
PLDI '02 Proceedings of the ACM SIGPLAN 2002 Conference on Programming language design and implementation
Compilation and delayed evaluation in APL
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Correctly detecting intrinsic type errors in typeless languages such as MATLAB
Proceedings of the 2001 conference on APL: an arrays odyssey
APL '00 Proceedings of the international conference on APL-Berlin-2000 conference
Discrete Mathematical Structures with Applications to Computer Science
Discrete Mathematical Structures with Applications to Computer Science
An experimental APL compiler for a distributed memory parallel machine
Proceedings of the 1994 ACM/IEEE conference on Supercomputing
Automatic Array Alignment in Parallel Matlab Scripts
IPPS '99/SPDP '99 Proceedings of the 13th International Symposium on Parallel Processing and the 10th Symposium on Parallel and Distributed Processing
Static array storage optimization in MATLAB
PLDI '03 Proceedings of the ACM SIGPLAN 2003 conference on Programming language design and implementation
A performance comparison between an APL interpreter and compiler
APL '83 Proceedings of the international conference on APL
The Dynamic Incremental Compiler of APL\3000
APL '79 Proceedings of the international conference on APL: part 1
APL '79 Proceedings of the international conference on APL: part 1
Results from a Parallel MATLAB Compiler
IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
Rapid Development of Real-Time Systems using RTExpress(tm)
IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
An apl machine
Compiler techniques for matlab programs
Compiler techniques for matlab programs
Handling context-sensitive syntactic issues in the design of a front-end for a MATLAB compiler
APL '00 Proceedings of the international conference on APL-Berlin-2000 conference
A type inference system for matlab with applications to code optimization
A type inference system for matlab with applications to code optimization
A programming language
An algebraic array shape inference system for MATLAB®
ACM Transactions on Programming Languages and Systems (TOPLAS)
The MAGICA type inference engine for MATLAB ®
CC'03 Proceedings of the 12th international conference on Compiler construction
Automatic compilation of MATLAB programs for synergistic execution on heterogeneous processors
Proceedings of the 32nd ACM SIGPLAN conference on Programming language design and implementation
Optimizing MATLAB through just-in-time specialization
CC'10/ETAPS'10 Proceedings of the 19th joint European conference on Theory and Practice of Software, international conference on Compiler Construction
Hi-index | 0.00 |
A whole-program MATLAB to C translation system is presented. The paper outlines the motivation for the problem, discusses the system's architecture, its features and limitations. The translator's operation is explained using an example input program. Details are given on how the system implements and specializes some of the language's built-in primitives. Finally, the paper reports measurements evaluating the execution time and memory usage of the translated sources, and the compilation time required for the translations. Copyright © 2006 John Wiley & Sons, Ltd. The work for this paper was carried out when the authors were at Northwestern University