Skip to main content

Modular Language Descriptions

  • Conference paper
Generative Programming and Component Engineering (GPCE 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3286))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. van den Brand, M.G.J., Iversen, J., Mosses, P.D.: An action environment. In: LDTA 2004, ENTCS (2004) (to appear)

    Google Scholar 

  2. van den Brand, M.G.J., Iversen, J., Mosses, P.D.: An action environment (tool demonstration). In: LDTA 2004, ENTCS (2004) (to appear)

    Google Scholar 

  3. Doh, K.-G., Mosses, P.D.: Composing programming languages by combining action-semantics modules. Sci. Comput. Programming 47(1), 3–36 (2003)

    Article  MATH  Google Scholar 

  4. Kutter, P., Pierantonio, A.: Montages: Specifications of realistic programming languages. JUCS 3(5), 416–442 (1997)

    MATH  MathSciNet  Google Scholar 

  5. Moggi, E.: Notions of computation and monads. Inf. and Comp. 93, 55–92 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  6. 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)

    Google Scholar 

  7. Mosses, P.D.: Action Semantics. Cambridge Tracts in Theoretical Computer Science, vol. 26. Cambridge University Press, Cambridge (1992)

    Book  MATH  Google Scholar 

  8. 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)

    Google Scholar 

  9. Mosses, P.D.: Foundations of modular SOS. BRICS RS-99-54, Dept. of Computer Science, Univ. of Aarhus (1999)

    Google Scholar 

  10. Mosses, P.D.: Pragmatics of modular SOS. In: Kirchner, H., Ringeissen, C. (eds.) AMAST 2002. LNCS, vol. 2422, pp. 21–40. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Mosses, P.D.: Exploiting labels in structural operational semantics. Fundamenata Informaticae 60, 17–31 (2004)

    MATH  MathSciNet  Google Scholar 

  12. Mosses, P.D.: Modular structural operational semantics. J. Logic and Algebraic Programming 60-61, 195–228 (2004); Special issue on SOS

    Article  MathSciNet  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Article  MathSciNet  Google Scholar 

  15. Watt, D.A.: Programming Language Syntax and Semantics. Prentice-Hall, Englewood Cliffs (1991)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics