Skip to main content

The Challenge of Programming Language Design

  • Chapter
Fundamentals of Programming Languages

Abstract

What makes a programming language successful? If we study the history of this field one quickly comes to the conclusion that success is not based strictly on technical merit. In the early days of computing FORTRAN was sponsored by a major computer company while the use of COBOL was mandated by the largest user of computers, the U.S. Department of Defense. No doubt these sponsorships helped greatly. But, though LISP has had no major industrial supporters, it has continued to have an enthusiastic group of users, especially in the artificial intelligence community. And Pascal, which was developed as a teaching tool, is fast becoming the standard language available on microprocessors and the major language taught in academic departments of computer science. On the other hand PL/1 did not succeed to the extent it was originally hoped, despite the fact that it had influential backers. So, as it is in many fields, there is no one formula for success. In this chapter, rather than focusing on a formula for success, we will focus on some criteria which can be used to evaluate the quality of any programming language design.

“The camel is a horse designed by a committee.”

Anonymous

“The most important decisions in language design concern what is to be left out.”

Niklaus Wirth

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

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.

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 1983 Computer Science Press

About this chapter

Cite this chapter

Horowitz, E. (1983). The Challenge of Programming Language Design. In: Fundamentals of Programming Languages. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-96729-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-96729-0_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-96731-3

  • Online ISBN: 978-3-642-96729-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics