Skip to main content

A Short Historical Perspective

  • Chapter
  • First Online:
Programming Languages: Principles and Paradigms

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

  • 8167 Accesses

Abstract

Even if the first computers in the modern sense, and therefore the first programming languages, appeared only at the end of the 1940s, since then there have many hundreds (if not thousands) of languages have been defined. In the previous chapters of this book we have sought to identify the most important design and implementation characteristics that are common to large classes of contemporary languages. In this last chapter, we seek to understand what were the reasons that lead, in the last sixty years, to the affirmation of these characteristics and, therefore, to the success of some languages and the disappearance of many others.

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 34.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.95
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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Association for Computing Machinery (ACM). Proceedings of the Second ACM Sigplan Conference on History of Programming Languages. ACM Press, New York, 1993.

    Google Scholar 

  2. P. E. Ceruzzi. A History of Modern Computing. MIT Press, Cambridge, 1998.

    Google Scholar 

  3. I. B. Cohen. Howard Aiken: Portrait of a Computer Pioneer. The MIT Press, Cambridge, 2000.

    Google Scholar 

  4. E. Dijkstra. Go to statement considered harmful. Communications of the ACM, 11(3):147–148, 1968.

    Article  MathSciNet  Google Scholar 

  5. J. Gosling, B. Joy, G. Steele, and G. Bracha. The Java Language Specification, 3/E. Addison Wesley, Reading, 2005. Disposable on-line at http://java.sun.com/docs/books/jls/index.html.

    Google Scholar 

  6. E. Horowitz. Programming Languages: A Grand Tour. Computer Science Press, New York, 1987.

    Google Scholar 

  7. B. W. Kernighan and D. M. Ritchie. The C Programming Language. Prentice Hall, New York, 1988.

    Google Scholar 

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

    Google Scholar 

  9. R. Milner, M. Tofte, R. Harper, and D. MacQueen. The Definition of Standard ML—Revised. MIT Press, Cambridge, 1997.

    Google Scholar 

  10. T. W. Pratt and M. V. Zelkowitz. Programming Languages: Design and Implementation. Prentice-Hall, New York, 2001.

    Google Scholar 

  11. J. Sammet. Programming Languages: History and Fundamentals. Prentice-Hall, New York, 1969.

    MATH  Google Scholar 

  12. M. L. Scott. Programming Language Pragmatics. Morgan Kaufmann, San Mateo, 2000.

    Google Scholar 

  13. R. Sethi. Programming Languages: Concepts and Constructs. Addison-Wesley, Reading, 1996.

    MATH  Google Scholar 

  14. L. Sterling and E. Shapiro. The Art of Prolog. MIT Press, Cambridge, 1986.

    MATH  Google Scholar 

  15. B. Stroustrup. The C++ Programming Language. Addison-Wesley Longman, Boston, 1997.

    Google Scholar 

  16. L. Wexelblat, editor. Proceedings of the First ACM SIGPLAN Conference on History of Programming Languages. ACM Press, New York, 1978.

    Google Scholar 

  17. M. R. Williams. A History of Computing Technology. Prentice-Hall, New York, 1985. Revised edition: ACM Press, 1997.

    Google Scholar 

  18. N. Wirth. From programming language design to computer construction. Communications of the ACM, 28(2):159–164, 1985.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Maurizio Gabbrielli .

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London

About this chapter

Cite this chapter

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

Download citation

  • DOI: https://doi.org/10.1007/978-1-84882-914-5_13

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84882-913-8

  • Online ISBN: 978-1-84882-914-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics