Question: Write an evaluation for C++, using the criteria described here. (At least 10 lines) From chapter on criteria: 1.3 Language Evaluation Criteria As noted previously,
Write an evaluation for C++, using the criteria described here. (At least 10 lines)

From chapter on criteria: 1.3 Language Evaluation Criteria As noted previously, the purpose of this book is to examine carefully the underlying concepts of the various constructs and capabilities of programming languages. We will also evaluate these features, focusing on their impact on the software development process, including maintenance. To do this, we need a set of evaluation criteria. Such a list of criteria is necessarily controversial, because it is difficult to get even two computer scientists to agree on the value of some given language characteristic relative to others. In spite of these differences, most would agree that the criteria discussed in the following subsections are important. Some of the characteristics that influence three of the four most important of these criteria are shown in Table 1.1, and the criteria themselves are discussed in the following sections.2 Note that only the most important characteristics are included in the table, mirroring the discussion in the following subsections. One could probably make the case that if one considered less important characteristics, virtually all table positions could include bullets. 2. The fourth primary criterion is cost, which is not included in the table because it is only slightly related to the other criteria and the characteristics that influence them. Table 1.1 Language evaluation criteria and the characteristics that affect them CRITERIA READABILITY WRITABILITY RELIABILITY Characteristic Simplicity Orthogonality Data types Syntax design Support for abstraction Expressivity Type checking Exception handling Restricted aliasing Note that some of these characteristics are broad and somewhat vague, such as writability, whereas others are specific language constructs, such as exception handling. Furthermore, although the discussion might seem to imply that the criteria have equal importance, that implication is not intended, and it is clearly not the case
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
