Content area

Abstract

Statistical methods often are used to judge the efficiency of different implementation techniques for functional languages. However, the use of statistical methods has many problems due to the large number of parameters that can affect the results. A method is proposed to reduce the number of parameters by factoring out as many as possible when gathering performance statistics. The method is illustrated by describing 2 entirely different functional programming (FP) systems and applying the method to the 2 systems using a collection of benchmark programs. The resulting data demonstrate the efficiency difference between a simple strict interpreter for FP, a source language, and a general lazy interpreter for full lambda calculus. Furthermore, the figures for lambda-calculus interpreters on 2 radically different machines (IBM 370 architecture 3081 and IBM PC/AT) support the claim that much of the machine-dependent performance effects can be factored out.

Details

10000008
Business indexing term
Title
Comparing Two Functional Programming Systems
Publication title
Volume
15
Issue
5
Pages
532-542
Number of pages
11
Publication year
1989
Publication date
May 1989
Publisher
IEEE Computer Society
Place of publication
New York
Country of publication
United States
Publication subject
ISSN
00985589
e-ISSN
19393520
CODEN
IESEDJ
Source type
Scholarly Journal
Language of publication
English
Document type
PERIODICAL
Accession number
00451218
ProQuest document ID
195587403
Document URL
https://www.proquest.com/scholarly-journals/comparing-two-functional-programming-systems/docview/195587403/se-2?accountid=208611
Copyright
Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) May 1989
Last updated
2024-12-02
Database
ProQuest One Academic