Abstract
In this chapter, we will give a precise, formal description of the main features of functional programming languages. For this we will use the same tools that we applied in the study of the operational semantics of imperative languages in Chap. 4: transition systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
R. Harper, Practical Foundations for Programming Languages (Cambridge University Press, Cambridge, 2013)
G. Dowek, J.-J. Lévy, Introduction to the Theory of Programming Languages. Undergraduate topics in computer science (Springer, Berlin, 2011)
J.C. Mitchell, Concepts in Programming Languages (Cambridge University Press, Cambridge, 2003)
H.P. Barendregt, The Lambda Calculus: Its Syntax and Semantics (North-Holland, Amsterdam, 1984). Revised edition
G.D. Plotkin, LCF considered as a programming language. Theor. Comput. Sci. 5, 223–255 (1977)
G.D. Plotkin, Full abstraction, totality and PCF. Math. Struct. Comput. Sci. 9(1), 1–20 (1999)
G. Winskel, The Formal Semantics of Programming Languages. Foundations of Computing (MIT Press, Cambridge, 1993)
B.C. Pierce, Types and Programming Languages (MIT Press, Cambridge, 2002)
P. Sestoft, Programming Language Concepts. Undergraduate topics in computer science (Springer, Berlin, 2012)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2014 Springer-Verlag London
About this chapter
Cite this chapter
Fernández, M. (2014). Operational Semantics of Functional Languages. In: Programming Languages and Operational Semantics. Undergraduate Topics in Computer Science. Springer, London. https://doi.org/10.1007/978-1-4471-6368-8_6
Download citation
DOI: https://doi.org/10.1007/978-1-4471-6368-8_6
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-4471-6367-1
Online ISBN: 978-1-4471-6368-8
eBook Packages: Computer ScienceComputer Science (R0)