Abstract
Formal semantic descriptions of full-scale programming languages can be notoriously difficult to write, as well as to read. Writing a description of a language usually starts from scratch: reuse from previous language descriptions requires first locating a relevant one, then manually copying bits of it – perhaps with extensive reformulation. Semantic descriptions are often intricate and intimidating documents to read, requiring a good grasp of the formalism used, as well an understanding of the interplay between the parts of the description concerned with different language constructs. Evolution of semantic descriptions, to cope with small changes or extensions to the described language, may require global reformulation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
van den Brand, M.G.J., Iversen, J., Mosses, P.D.: An action environment. In: LDTA 2004, ENTCS (2004) (to appear)
van den Brand, M.G.J., Iversen, J., Mosses, P.D.: An action environment (tool demonstration). In: LDTA 2004, ENTCS (2004) (to appear)
Doh, K.-G., Mosses, P.D.: Composing programming languages by combining action-semantics modules. Sci. Comput. Programming 47(1), 3–36 (2003)
Kutter, P., Pierantonio, A.: Montages: Specifications of realistic programming languages. JUCS 3(5), 416–442 (1997)
Moggi, E.: Notions of computation and monads. Inf. and Comp. 93, 55–92 (1991)
Mosses, P.D.: Denotational semantics. In: van Leeuwen, J. (ed.) Handbook of Theoretical Computer Science, vol. B, ch. 11, pp. 575–631. Elsevier Science Publishers and MIT Press, Amsterdam (1990)
Mosses, P.D.: Action Semantics. Cambridge Tracts in Theoretical Computer Science, vol. 26. Cambridge University Press, Cambridge (1992)
Mosses, P.D.: Theory and practice of Action Semantics. In: Penczek, W., Szałas, A. (eds.) MFCS 1996. LNCS, vol. 1113, pp. 37–61. Springer, Heidelberg (1996)
Mosses, P.D.: Foundations of modular SOS. BRICS RS-99-54, Dept. of Computer Science, Univ. of Aarhus (1999)
Mosses, P.D.: Pragmatics of modular SOS. In: Kirchner, H., Ringeissen, C. (eds.) AMAST 2002. LNCS, vol. 2422, pp. 21–40. Springer, Heidelberg (2002)
Mosses, P.D.: Exploiting labels in structural operational semantics. Fundamenata Informaticae 60, 17–31 (2004)
Mosses, P.D.: Modular structural operational semantics. J. Logic and Algebraic Programming 60-61, 195–228 (2004); Special issue on SOS
Mosses, P.D., Watt, D.A.: The use of action semantics. In Formal Description of Programming Concepts III. In: IFIP TC2 Working Conf., Gl. Avernæs, 1986, Proceedings, pp. 135–166. North-Holland, Amsterdam (1987)
Plotkin, G.D.: A structural approach to operational semantics. J. Logic and Algebraic Programming 60-61, 17–139 (2004); Special issue on SOS. Originally published as DAIMI FN-19, Dept. of Computer Science, Univ. of Aarhus (1981)
Watt, D.A.: Programming Language Syntax and Semantics. Prentice-Hall, Englewood Cliffs (1991)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mosses, P.D. (2004). Modular Language Descriptions. In: Karsai, G., Visser, E. (eds) Generative Programming and Component Engineering. GPCE 2004. Lecture Notes in Computer Science, vol 3286. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30175-2_27
Download citation
DOI: https://doi.org/10.1007/978-3-540-30175-2_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23580-4
Online ISBN: 978-3-540-30175-2
eBook Packages: Springer Book Archive