Concepts of Programming Languages (11th Edition)
11th Edition
ISBN: 9780133943023
Author: Robert W. Sebesta
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Expert Solution & Answer
Chapter 2, Problem 18PS
Explanation of Solution
Restrictions that are appropriate for changes in
There is a requirement for some restriction for changes in programming languages during its evolving phase as follows:
- Usually in every version of the language, a new feature is added that will be absolutely absent in its previous version. This should be avoided.
- Enhancement of an existing feature can be a good idea.
- Adding of new features in new versions make the language large, bulk and complex.
- Also, obsolete features should be removed from the revised version. Often this is not done as the existing programs would have used this.
Comparison with the evolution of Fortran:
Fortran 0 was the first Fortran version, but it continued to evolve until its release and finally, Fortran I was released.
- Fortran I allowed variable length up to six characters as this was two in Fortran 0...
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Why should we spend effort learning new languages? To what extent should programming languages be abstracted? What do you hope to accomplish? Could you please explain your thinking?
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?
As a result of the development of programming languages such as Java and C++, software may now be less dependent on the underlying hardware. What exactly does it mean to be "machine independent," and how does this concept play a role in the design of modern systems? Could you please write a short essay for me on this topic?
Chapter 2 Solutions
Concepts of Programming Languages (11th Edition)
Ch. 2 - In what year was Plankalkl designed? In what year...Ch. 2 - What two common data structures were included in...Ch. 2 - How were the pseudocodes of the early 1950s...Ch. 2 - Speedcoding was invented to overcome two...Ch. 2 - Prob. 5RQCh. 2 - Prob. 6RQCh. 2 - Prob. 7RQCh. 2 - Prob. 8RQCh. 2 - Prob. 9RQCh. 2 - Prob. 10RQ
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 - From what language does Objective-C borrow its...Ch. 2 - Prob. 45RQCh. 2 - What do the Ada and COBOL languages have in...Ch. 2 - What was the first application for Java?Ch. 2 - Prob. 48RQCh. 2 - How does the typing system of PHP and JavaScript...Ch. 2 - Prob. 50RQCh. 2 - Prob. 51RQCh. 2 - Prob. 52RQCh. 2 - Prob. 53RQCh. 2 - Prob. 54RQCh. 2 - What data structure does Python use in place of...Ch. 2 - Prob. 56RQCh. 2 - What characteristic of Rubys arithmetic operators...Ch. 2 - Prob. 58RQCh. 2 - Prob. 59RQCh. 2 - Prob. 60RQCh. 2 - Prob. 61RQCh. 2 - Prob. 62RQCh. 2 - Prob. 63RQCh. 2 - Prob. 64RQCh. 2 - Prob. 65RQCh. 2 - Prob. 66RQCh. 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
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.Similar questions
- Study a programming language's evolution.arrow_forwardWhat are continuations? What other language features do they subsume?arrow_forwardFor what reason should we study so many computer languages? To what extent should programming languages be abstracted? I mean, why? Please explain your thinking if you can.arrow_forward
- What are the benefits of learning a variety of programming languages? This programming language has a number of different levels, which one is regarded the most sophisticated one? Why, therefore, is this the case? Could you perhaps comment on the reasoning for your conclusion?arrow_forwardearly programming languages (e.g., Shortcode) had very poor modifiability. Please explain why?arrow_forwardDescribe the differences between procedural and object-oriented programming languages. How does the programming language Python operate? What exactly is it?arrow_forward
- Where does one even begin when it comes to studying different programming languages? Which level of a programming language is considered to be the most effective? Why does this seem to be the case? Could you perhaps elaborate on what you mean?arrow_forwardWhat are the key distinctions between a programming language that is compiled and one that is interpreted?arrow_forwardDid the languages that were compiled and those that were translated have a significant degree of dissimilarity with one another?arrow_forward
- How have programming languages progressed over history? .arrow_forwardTo what do you attribute the development of today's sophisticated programming languages?arrow_forwardGive an outline of the concept of language portability and how it applies to the many programming languages available.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Systems ArchitectureComputer ScienceISBN:9781305080195Author:Stephen D. BurdPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrFundamentals of Information SystemsComputer ScienceISBN:9781305082168Author:Ralph Stair, George ReynoldsPublisher:Cengage Learning
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Fundamentals of Information Systems
Computer Science
ISBN:9781305082168
Author:Ralph Stair, George Reynolds
Publisher:Cengage Learning