How has machine architecture impacted programming language design?

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter12: Adding Functionality To Your Classes
Section12.4: Class Inheritance And Polymorphism
Problem 3E
icon
Related questions
Question

How has machine architecture impacted programming language design?

Expert Solution
Step 1

Impact on programming language design by the machine architecture: - 

A computer system's architecture is a way between the pricing of computer hardware on the one side and functional programming capabilities on the other side. The shared effects between computer hardware architecture and programming languages and techniques indicate this trade off. In addition, developments in the development of hardware never have a clear influence on programming language progression. Architecture and programming language design have never been mixed or cooperative systems. It is a general finding that programming languages appear to be more complex and less effective with the enhancement of the value ratio of computer hardware.

However, the complexity and usefulness of programming languages are not influenced by the trends in the development of computer architecture. In their essence, programming languages are being designed to be more sophisticated in line with the development of the complexity of the problem that we prefer to work with. In order to enhance program readability, modularity, and reusability, programmers often have to compromise the functionality of programming languages.

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Introduction to computer system
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
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Fundamentals of Information Systems
Fundamentals of Information Systems
Computer Science
ISBN:
9781305082168
Author:
Ralph Stair, George Reynolds
Publisher:
Cengage Learning
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781305480537
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
Systems Architecture
Systems Architecture
Computer Science
ISBN:
9781305080195
Author:
Stephen D. Burd
Publisher:
Cengage Learning