[1] Practical Foundations of Programming Languages, Robert
Harper; Cambridge University Press, 2016. Online book
[2] Software Foundations - Vol 2, Benjamin C. Pierce,
Arthur Azevedo de Amorim, Chris Casinghino, Marco Gaboardi, Michael
Greenberg, Cătălin Hriţcu, Vilhelm Sjöberg, Andrew Tolmach, Brent
Yorgey. Online
book
[3] Programming Languages: Principles and Paradigms,
Maurizio Gabbrielli, Simone Martini; Springer-Verlag London Limited,
2010. Springer
link.
[4] The formal semantics of Programming Languages – An
Introduction, Glynn Winskell, 1993. The MIT Press, Cambridge,
Massachusetts, ISBN 978-0-262-23169-5. Online
book.