Title :
MaTX: a high-performance programming language (interpreter and compiler) for scientific and engineering computation
Author :
Koga, Masanobu ; Furuta, Katsuhisa
Author_Institution :
Dept. of Control Eng., Tokyo Inst. of Technol., Japan
Abstract :
A description is given of MaTX, a high-performance programming language for scientific and engineering computation that provides not only command-line interpreter matx whose interfaces are similar to the use of Matlab but also compiler matc which accepts the same syntax as that of matx and outputs portable C language code. The users can extend the functionality of a program by realizing algorithms as functions in mm-files which correspond to m-files of Matlab. The interpreter matx enables the mm-files to be tested interactively, file by file or line by line. Furthermore, it is possible to make the executable program from the same source code using matc. MaTX integrates numerical analysis, matrix computation, and symbolic computation in an easy-to-use environment where problems and solutions are expressed almost exactly as they are written mathematically
Keywords :
C language; complete computer programs; high level languages; matrix algebra; numerical analysis; program compilers; program interpreters; symbol manipulation; MaTX; command-line interpreter matx; compiler matc; engineering computation; high-performance programming language; interactive file testing; m-files; matrix computation; mm-files; numerical analysis; portable C language code; scientific computation; symbolic computation; Computer languages; Control engineering; Data structures; Integral equations; Laboratories; Numerical analysis; Packaging; Polynomials; Program processors; Testing;
Conference_Titel :
Computer-Aided Control System Design, 1992. (CACSD), 1992 IEEE Symposium on
Conference_Location :
Napa, CA
DOI :
10.1109/CACSD.1992.274414