arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1111.3606cs.PLcs.MS
收藏

tym:键入Matlab

tym: Typed Matlab

Hamid A. Toussi

摘要:

虽然许多科学家和工程师使用Octave或MATLAB作为他们的首选程序设计语言,但这些语言的动态特性可能导致用这些语言编写的程序运行时间比用不动态的语言编写的程序更慢,如C,C++和Fortran。在这项工作中,我们开发了一个新的程序设计语言(tym),试图解决性能问题,常见的科学程序,通过添加新的结构的Octave/MATLAB语言的一个子集的翻译。我们的翻译器将用tym编写的程序编译为高效的C++代码。

英文摘要:

Although, many scientists and engineers use Octave or MATLAB as their preferred programming language, dynamic nature of these languages can lead to slower running-time of programs written in these languages compared to programs written in languages which are not as dynamic, like C, C++ and Fortran. In this work we developed a translator for a new programming language (tym) which tries to address performance issues, common in scientific programs, by adding new constructs to a subset of Octave/MATLAB language. Our translator compiles programs written in tym, to efficient C++ code.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑