How to make LISP go faster than C.

Saved in:
Bibliographic Details
Title: How to make LISP go faster than C.
Authors: Verna, Didier1 didier@lrde.epita.fr
Source: International MultiConference of Engineers & Computer Scientists 2006. 2006, p815-820. 6p.
Subjects: LISP (Computer program language), Programming languages, Numerical calculations, Numerical analysis, Image processing
Abstract: Contrary to popular belief, LISP code can be very efficient today: it can run as fast as equivalent C code or even faster in some cases. In this paper, we explain how to tune LISP code for performance by introducing the proper type declarations, using the appropriate data structures and compiler information. We also explain how efficiency is achieved by the compilers. These techniques are applied to simple image processing algorithms in order to demonstrate the announced performance on pixel access and arithmetic operations in both languages. [ABSTRACT FROM AUTHOR]
Copyright of International MultiConference of Engineers & Computer Scientists 2006 is the property of International Association of Engineers (IAENG) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
Description
Abstract:Contrary to popular belief, LISP code can be very efficient today: it can run as fast as equivalent C code or even faster in some cases. In this paper, we explain how to tune LISP code for performance by introducing the proper type declarations, using the appropriate data structures and compiler information. We also explain how efficiency is achieved by the compilers. These techniques are applied to simple image processing algorithms in order to demonstrate the announced performance on pixel access and arithmetic operations in both languages. [ABSTRACT FROM AUTHOR]
ISBN:9789889867133