Abstract
This paper discusses our experience in using a functional language in topics across the computer science curriculum. After examining the arguments for taking a functional approach, we look in detail at four case studies from different areas: programming language semantics, machine architectures, graphics and formal languages.
Preview
Unable to display preview. Download preview PDF.
References
Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers: Principles, Techniques and Tools. Addison-Wesley, 1985.
Steve Hill. The functional simulation of a simple microprocessor. Technical Report 17-94, UKC Computing Laboratory, 1994. Available by ftp from unix.hensa.ac.uk in the directory pub/misc/ukc.reports/comp.sci/reports as the file 17-94.ps.Z.
Simon L. Peyton Jones. Implementing Functional Languages. Prentice-Hall, 1992.
Rod Salmon and Mel Slater. Computer Graphics — Systems and Concepts. Addison-Wesley, 1987.
Joseph E. Stoy. Denotational Semantics: The Scott-Strachey approach to programming language theory. MIT Press, 1977.
Robert D. Tennent. Principles of Programming Languages. Prentice Hall, 1979.
Simon Thompson. Programming language semantics using Miranda. Technical Report 9-95, Computing Laboratory, University of Kent at Canterbury, 1995.
Glynn Winskel. The Formal Semantics of Programming Languages. MIT Press, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Thompson, S., Hill, S. (1995). Functional programming through the curriculum. In: Hartel, P.H., Plasmeijer, R. (eds) Funtional Programming Languages in Education. FPLE 1995. Lecture Notes in Computer Science, vol 1022. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60675-0_40
Download citation
DOI: https://doi.org/10.1007/3-540-60675-0_40
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60675-8
Online ISBN: 978-3-540-49252-8
eBook Packages: Springer Book Archive