Assignment 1, Due 1/20/04 9:30 a.m.
(To be done individually)
- Section 1.3 gives a nine characteristics that have a bearing on the
criteria (readability, writability, and reliability) for evaluating programming
languages. When comparing languages with
respect to these characteristics, we usually find that each language has its
strengths and weaknesses. In other words, it is rare for one language to
be better than another language with respect to all the characteristics.
This is where personal preferences and taste comes in: different people may
rank the different characteristics differently. For example, you may
consider "simplicity" to be the most important characteristic while your
friend may feel that "type checking" is the most important one. Give
your ranking of the characteristics. You should provide arguments to
justify your ranking.
- Problem set #13, page 35. You should give the justification for your
answer (e.g., if your answer is "pure interpreter" then explain why you
believe this to be the case).
- Problem set #15, page 35