Advertisement

Functional Programming Languages

  • Reinhard Wilhelm
  • Helmut Seidl
Chapter

Abstract

Functional programming languages have their origin in LISP and, thus, can be traced back to as early as 1958. It is, however, only since the end of the Seventies that this class of languages has freed itself from the dominance of LISP and developed novel concepts and implementation techniques.

Keywords

Virtual Machine Functional Programming Function Application Instruction Sequence Translation Scheme 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [Lan64]
    P.J. Landin. The Mechanical Evaluation of Expressions. In Computer Journal 6(4), 1964.MATHGoogle Scholar
  2. [Joh84]
    T. Johnsson. Efficient Compilation of Lazy Evaluation. In Proc. ACM SIGPLAN 84 Symposium on Compiler Construction, SIGPLAN Notices 19(6), pp. 58–69, 1984.CrossRefGoogle Scholar
  3. [FW87]
    J. Fairbairn, S.C. Wray. TIM. A Simple, Lazy Abstract Machine to Execute Supercombinators. In Proc. Functional Programming Languages and Computer Architecture, LNCS 274, pp. 34–45. Springer, 1987.Google Scholar
  4. [PJ87]
    S.L. Peyton Jones. The Implementation of Functional Programming Languages. Prentice Hall, 1987.MATHGoogle Scholar
  5. [Jon92]
    Simon L. Peyton Jones. Implementing lazy functional languages on stock hardware: the Spineless Tagless G-machine. Journal of Functional Programming (JFP), 2(2):127–202, 1992.MATHCrossRefGoogle Scholar
  6. [Ler90]
    Xavier Leroy. The ZINC Experiment: An Economical Implementation of the ML Language. Technical Report RT-0117, INRIA, Rocquencourt, February 1990.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  1. 1.FB InformatikUniversität des SaarlandesSaarbrückenGermany
  2. 2.Fak. InformatikTU MünchenGarchingGermany

Personalised recommendations