The interactive restructuring of MATLAB programs using the FALCON environment
Bret A. Marsolf, Kyle A. Gallivan, Efstratios Gallopoulos · 2002
The paper describes FALCON, an environment for the interactive development of numerical programs using MATLAB. During the compilation and transformation process, the developer is able to interactively apply optimizations and transformations to the code, including both traditional compiler techniques and other transformations which utilize algebraic information about the operations performed and target libraries in which they are implemented. The environment includes modules that allow MATLAB programs to be analyzed and then optimized bath automatically and semi-automatically. Fortran 90, C++, or restructured MATLAB code implementing the transformed algorithm can be produced by the code generators included in the environment.