List 5 primary programming domains.
Scientific applications, business applications, AI, systems programming, web software.
List the 4 language evaluation criteria.
Readability, writability, reliability, and cost.
What are 4 things that affect a language’s readability?
Overall simplicity, Orthogonality, (predefined) data types, syntax considerations.
What are 3 things that affect a language’s writability?
Simplicity (orthogonality), support for abstraction (code reuse), and expressivity.
What are 4 things that affect a language’s reliability?
Type checking, exception handling, aliasing, readability/writability.
d