Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

Advertisement

Springer Nature Link
Log in

Abstract Machines

  • Chapter
  • First Online:

Abstract

Abstraction mechanisms play a crucial role in computing because they allow us to manage the complexity inherent in most computational systems by isolating the important aspects in a dedicated context. In the field of programming languages, these mechanisms are fundamental, both from a theoretical viewpoint (many important concepts can be appropriately formalised using abstractions) and in the practical sense, because programming languages today use common abstraction-creating constructs. One of the most general concepts employing abstraction is the abstract machine. In this chapter, we will see how this concept is closely related to the that of the programming language. We will also see how, without requiring us to go into the specific details of any particular implementation, it allows us to describe what an implementation of a programming language is. To do this, we will describe in general terms what is meant by the interpreter and the compiler for a language. Finally, will see how abstract machines can be structured in hierarchies that describe and implement complex software systems.

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

Access this chapter

Subscribe and save

Springer+
from ¥17,985 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 3998
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 4998
Price includes VAT (Japan)
  • 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Explore related subjects

Discover the latest articles, books and news in related subjects, suggested using machine learning.

References

  1. A. V. Aho, R. Sethi, and J. D. Ullman.Compilers: Principles, Techniques, and Tools. Addison-Wesley, Reading, 1988.

    Google Scholar 

  2. A. W. Appel.Modern Compiler Implementation in Java. Cambridge University Press, Cambridge, 1998. This text exists also for C and ML.

    Google Scholar 

  3. T. Lindholm and F. Yellin.The Java Virtual Machine Specification, 2nd edition. Sun and Addison-Wesley, Cleveland, 1999.

    Google Scholar 

  4. S. Pemberton and M. Daniels.Pascal Implementation: The p4 Compiler and Interpreter. Ellis Horwood, Chichester, 1982.

    Google Scholar 

  5. T. Pratt and M. Zelkowitz.Programming Languages: Design and Implementation, 4th edition. Prentice-Hall, New York, 2001.

    Google Scholar 

  6. A. Tannenbaum.Structured Computer Organization. Prentice-Hall, New York, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

  1. Università di Bologna, Bologna, Italy

    Prof. Dr. Maurizio Gabbrielli & Prof. Dr. Simone Martini

Authors
  1. Prof. Dr. Maurizio Gabbrielli
  2. Prof. Dr. Simone Martini

Corresponding author

Correspondence toMaurizio Gabbrielli.

Rights and permissions

Copyright information

© 2010 Springer-Verlag London

About this chapter

Cite this chapter

Gabbrielli, M., Martini, S. (2010). Abstract Machines. In: Programming Languages: Principles and Paradigms. Undergraduate Topics in Computer Science. Springer, London. https://doi.org/10.1007/978-1-84882-914-5_1

Download citation

Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Publish with us

Access this chapter

Subscribe and save

Springer+
from ¥17,985 /Month
  • Starting from 10 chapters or articles per month
  • Access and download chapters and articles from more than 300k books and 2,500 journals
  • Cancel anytime
View plans

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 3998
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 4998
Price includes VAT (Japan)
  • 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


[8]ページ先頭

©2009-2025 Movatter.jp