Write a detailed evaluation of a programming language you know, using and covering the criteria discussed in class (and in Table 1.1 of Chapter 1).
Table 1.1: Language evaluation criteria and the characteristics that affect them
CRITERIA
Characteristic Simplicity Orthogonality Data types Syntax design Support for abstraction Expressivity Type checking Exception handling Restricted aliasing
READABILITY
WRITABILITY
RELIABILITY
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.