Skip Navigation

The Computer Journal 1989 32(2):152-161; doi:10.1093/comjnl/32.2.152
© 1989 by British Computer Society
This Article
Right arrow Full Text (PDF)
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in ISI Web of Science
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Search for citing articles in:
ISI Web of Science (2)
Right arrowRequest Permissions
Google Scholar
Right arrow Articles by Bloss, A.
Right arrow Articles by Young, J.
Right arrow Search for Related Content
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

An Optimising Compiler for a Modern Functional Language

A. Bloss1 *, P. Hudak2 and J. Young3 §

1 Department of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg, VA, USA, 2 Yale University, Department of Computer Science, New Haven, CT 06520, USA, 3 Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA, USA

One of the factor hindering the use of functional languages has been their relatively poor performance in comparison to more traditional languages such as C and Pascal. During the last decade tremendous progress has been made in building implementations of functional languages but the approaches adopted have employed specialist hardware and/or compiler optimisations that have been developed specifically for functional languages. Building specialist hardware may be the best long-term solution but in the short run it is possible to increase the use and acceptance of functional languages by exploiting the performance of commercially available machines. The goal of the project described in this paper has been to design an optimising compiler that produces fast code for functional languages on conventional sequential and parallel machines.


Received November 1988.

* Current address: Department of Computer Science, Virginia Polytechnic Institute and State University, Blacksburg, VA.

§ Current address: Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, MA.

Yale University, Department of Computer Science, New Haven, CT 06520, USA


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?




Disclaimer:
Please note that abstracts for content published before 1996 were created through digital scanning and may therefore not exactly replicate the text of the original print issues. All efforts have been made to ensure accuracy, but the Publisher will not be held responsible for any remaining inaccuracies. If you require any further clarification, please contact our Customer Services Department.