Fast arithmetic in MacLISP

Fast arithmetic in MacLISP
复制标题

MacLISP 中的快速算术

DOI:
--
复制
发表时间:
1977
期刊:
--
影响因子:
--
通讯作者:
G. Steele
G. Steele
中科院分区:
--
文献类型:
--
作者:
G. Steele

文献摘要

被引文献

相似文献

摘要:MACLISP提供了一个编译器,该编译器可通过一些Fortran实现产生数值代码竞争力,但与MACLISP系统的其余部分兼容。所有数值程序都可以在MACLISP解释器下运行。编译器的其他声明指定类型信息,该信息允许生成优化的数值代码,该代码通常不需要垃圾收集临时数值结果。阵列访问几乎与Fortran一样快,并且允许使用动态分配的不同尺寸的阵列。在这里,我们讨论有关用户界面,数据表示和接口约定的实施决策,这些决策允许生成快速数值LISP代码。 (作者)
Abstract : MacLISP provides a compiler which produces numerical code competitive in speed with some FORTRAN implementations and yet compatible with the rest of the MacLISP system. All numerical programs can be run under the MacLISP interpreter. Additional declarations to the compiler specify type information which allows the generation of optimized numerical code which generally does not require the garbage collection of temporary numerical results. Array accesses are almost as fast as in FORTRAN, and permit the use of dynamically allocated arrays of varying dimensions. Here we discuss the implementation decisions regarding user interface, data representations, and interfacing conventions which allow the generation of fast numerical LISP code. (Author)