Concepts Of Programming Languages
Concepts Of Programming Languages
12th Edition
ISBN: 9780134997186
Author: Sebesta, Robert W.
Publisher: Pearson,
bartleby

Concept explainers

Expert Solution & Answer
Book Icon
Chapter 2, Problem 17PS

Explanation of Solution

Suggestion on the language designed by committee:

It may be a bad idea to get a language designed by a committee because of the following reasons:

  • Involvement of so many people in a language design may result in a bad design.
    • Every person would have their own opinion on how the program should behave once it is executed, syntax followed, and so on.
  • History has proven time and again that languages like ALGOL 68, PL/I and Ada are all designed by committees.
    • These did not fulfill the expectations of a good programming design that could have been scaled.
  • Most of the successful languages were raised, rather than planned and designed.
    • This means that when there are lots of people using it for development purposes, they come up with extensions and requirements on their own.
    • These lead to development of APIs, usable functions enhancements, and so on.
  • Even though different opinions, suggestions and feature additions are benefit to the language design, often proposals from one group or person can get rejected by others...

Blurred answer
Students have asked these similar questions
What are the benefits of making the effort to learn new languages? How far should the semantics of programming languages be abstracted? What do you want to get out of this experience? Could you kindly elaborate on your line of thought?
What are some of the criticisms that might be leveled against the idea of using a single programming language across all fields?
What are some of the criticisms that might be levelled against the idea of using a single programming language across all fields?

Chapter 2 Solutions

Concepts Of Programming Languages

Ch. 2 - Prob. 11RQCh. 2 - Prob. 12RQCh. 2 - Prob. 13RQCh. 2 - Prob. 14RQCh. 2 - Prob. 15RQCh. 2 - Prob. 16RQCh. 2 - Prob. 17RQCh. 2 - Prob. 18RQCh. 2 - Prob. 19RQCh. 2 - Prob. 20RQCh. 2 - Prob. 21RQCh. 2 - On what programming language was COBOL based?Ch. 2 - In what year did the COBOL design process begin?Ch. 2 - What data structure that appeared in COBOL...Ch. 2 - What organization was most responsible for the...Ch. 2 - Prob. 26RQCh. 2 - Prob. 27RQCh. 2 - Prob. 28RQCh. 2 - Prob. 29RQCh. 2 - Prob. 30RQCh. 2 - Prob. 31RQCh. 2 - Prob. 32RQCh. 2 - Prob. 33RQCh. 2 - Prob. 34RQCh. 2 - Prob. 35RQCh. 2 - Prob. 36RQCh. 2 - Prob. 37RQCh. 2 - Prob. 38RQCh. 2 - Prob. 39RQCh. 2 - What Ada construct provides support for abstract...Ch. 2 - What populates the Smalltalk world?Ch. 2 - Prob. 42RQCh. 2 - Prob. 43RQCh. 2 - Prob. 44RQCh. 2 - What do the Ada and COBOL languages have in...Ch. 2 - What was the first application for Java?Ch. 2 - Prob. 47RQCh. 2 - How does the typing system of PHP and JavaScript...Ch. 2 - Prob. 49RQCh. 2 - Prob. 50RQCh. 2 - Prob. 51RQCh. 2 - Prob. 52RQCh. 2 - Prob. 53RQCh. 2 - What data structure does Python use in place of...Ch. 2 - Prob. 55RQCh. 2 - What characteristic of Rubys arithmetic operators...Ch. 2 - Prob. 57RQCh. 2 - Prob. 58RQCh. 2 - Prob. 59RQCh. 2 - Prob. 60RQCh. 2 - Prob. 61RQCh. 2 - Prob. 62RQCh. 2 - Prob. 63RQCh. 2 - Prob. 1PSCh. 2 - Prob. 2PSCh. 2 - Prob. 3PSCh. 2 - Prob. 4PSCh. 2 - Prob. 5PSCh. 2 - Prob. 6PSCh. 2 - Prob. 7PSCh. 2 - Prob. 8PSCh. 2 - Prob. 9PSCh. 2 - Prob. 10PSCh. 2 - Prob. 11PSCh. 2 - Prob. 12PSCh. 2 - Prob. 13PSCh. 2 - Prob. 14PSCh. 2 - Prob. 15PSCh. 2 - Prob. 16PSCh. 2 - Prob. 17PSCh. 2 - Prob. 18PSCh. 2 - Prob. 19PSCh. 2 - Prob. 20PSCh. 2 - Prob. 21PSCh. 2 - Prob. 22PSCh. 2 - Prob. 23PSCh. 2 - Prob. 24PS
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr