Skip to main content

Compilers and Interpreters

  • Chapter
  • First Online:
A Practical Approach to Compiler Construction

Part of the book series: Undergraduate Topics in Computer Science ((UTICS))

  • 3582 Accesses

Abstract

Before looking at the details of programming language implementation, we need to examine some of the characteristics of programming languages to find out how they are structured and defined.

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 EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Naur P (1960) Report on the algorithmic language ALGOL 60. Commun ACM 3(5):299–314

    Article  MathSciNet  MATH  Google Scholar 

  2. Jensen K, Wirth N (1985) Pascal user manual and report – ISO Pascal standard, 3rd edn. Springer, New York

    Book  MATH  Google Scholar 

  3. Jensen K, Wirth N (1975) The Pascal user manual and report, 2nd edn. Springer, New York

    Book  MATH  Google Scholar 

  4. van Wijngaarden A, Mailloux BJ, Peck JEL, Coster CHA, Sintzoff M, Lindsey CH, Meertens LGLT, Fisker RG (1975) Revised report on the algorithmic language ALGOL 68. Acta Inform 5:1–236

    Article  MATH  Google Scholar 

  5. Winskel G (1993) The formal semantics of programming languages. The MIT Press, Cambridge

    MATH  Google Scholar 

  6. Cooper KD, Torczon L (2011) Engineering a compiler, 2nd edn. Morgan Kaufmann, San Francisco

    MATH  Google Scholar 

  7. Chomsky N (1956) Three models for the description of language. IRE Trans Inf Theory 2:113–124

    Article  MATH  Google Scholar 

  8. United States of America Standards Institute, New York (1966) USA Standard FORTRAN – USAS X3.9-1966

    Google Scholar 

  9. McKeeman WM, Horning JJ, Wortman DB (1970) A compiler generator. Prentice Hall, Englewood Cliffs

    Google Scholar 

  10. Terry PD (1986) Programming language translation: a practical approach. International computer science series. Addison-Wesley Publishing Company, Reading

    Google Scholar 

  11. Wilhelm R, Seidl H (2010) Compiler design: virtual machines. Springer, Berlin

    Book  MATH  Google Scholar 

  12. Lindholm T, Yellin F (1997) The Java virtual machine specification. The Java series. Addison-Wesley, Reading

    Google Scholar 

  13. Hopcroft JE, Ullman JD (1979) Introduction to automata theory, languages and computation. Addison-Wesley Publishing Company, Reading

    MATH  Google Scholar 

  14. Aho AV, Lam MS, Sethi R, Ullman JD (2007) Compilers - principles, techniques and tools, 2nd edn. Pearson Education, Upper Saddle River

    MATH  Google Scholar 

  15. Mogensen TÆ (2011) Introduction to compiler design. Undergraduate topics in computer science. Springer, Berlin

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Des Watson .

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this chapter

Cite this chapter

Watson, D. (2017). Compilers and Interpreters. In: A Practical Approach to Compiler Construction. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-52789-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-52789-5_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-52787-1

  • Online ISBN: 978-3-319-52789-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics