NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A survey of functional programming language principlesResearch in the area of functional programming languages has intensified in the 8 years since John Backus' Turing Award Lecture on the topic was published. The purpose of this paper is to present a survey of the ideas of functional programming languages. The paper assumes the reader is comfortable with mathematics and has knowledge of the basic principles of traditional programming languages, but does not assume any prior knowledge of the ideas of functional languages. A simple functional language is defined and used to illustrate the basic ideas. Topics discussed include the reasons for developing functional languages, methods of expressing concurrency, the algebra of functional programming languages, program transformation techniques, and implementations of functional languages. Existing functional languages are also mentioned. The paper concludes with the author's opinions as to the future of functional languages. An annotated bibliography on the subject is also included.
Document ID
19870002073
Acquisition Source
Legacy CDMS
Document Type
Technical Memorandum (TM)
Authors
Holloway, C. M.
(NASA Langley Research Center Hampton, VA, United States)
Date Acquired
September 5, 2013
Publication Date
September 1, 1986
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.15:89019
NASA-TM-89019
Accession Number
87N11506
Funding Number(s)
PROJECT: RTOP 505-65-11-02
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available