Abstract
This chapter introduces the approach taken and the plan followed in this book. We show how to represent arithmetic expressions and other program fragments as data structures in F# as well as Java, and how to compute with such program fragments. We also introduce various basic concepts of programming languages.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hoare, C.A.R.: Hints on programming language design. In: ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages, Boston, MA. ACM, New York (1973)
Landin, P.: The next 700 programming languages. Commun. ACM 9(3), 157–166 (1966)
Milner, R., Tofte, M., Harper, R.: The Definition of Standard ML. MIT Press, Cambridge (1990)
Sestoft, P.: Spreadsheet technology. Technical Report ITU-TR-2011-142, IT University of Copenhagen, 302 p. (December 2011)
Syme, D., Granicz, A., Cisternino, A.: Expert F#. Apress (2007)
Tennent, R.D.: Language design methods based on semantic principles. Acta Inform. 8, 97–112 (1977)
Tennent, R.D.: Principles of Programming Languages. Prentice-Hall, New York (1981)
Wirth, N.: On the design of programming languages. In: Rosenfeldt, J.L. (ed.) IFIP Information Processing, Stockholm, Sweden, vol. 74, pp. 386–393. North-Holland, Amsterdam (1974)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag London
About this chapter
Cite this chapter
Sestoft, P. (2012). Introduction. In: Programming Language Concepts. Undergraduate Topics in Computer Science, vol 50. Springer, London. https://doi.org/10.1007/978-1-4471-4156-3_1
Download citation
DOI: https://doi.org/10.1007/978-1-4471-4156-3_1
Publisher Name: Springer, London
Print ISBN: 978-1-4471-4155-6
Online ISBN: 978-1-4471-4156-3
eBook Packages: Computer ScienceComputer Science (R0)