NAME (print clearly): |
Question | Mark |
1. Dynamic scope [6 marks] | |
2. Tail recursion [6 marks] | |
3. Variadic functions [6 marks] | |
4. Higher order functions [6 marks] | |
5. Macros [6 marks] | |
6. CFGs and ambiguity [6 marks] | |
7. CFGs, precedence, and associativity [6 marks] | |
8. Context senstive checking and symbol tables [6 marks] | |
9. Type checking, conversions, and compatibility [6 marks] | |
10. Attributes and binding [6 marks] | |
11. Smart pointers [6 marks] | |
12. Type implementations and implications [6 marks] | |
Exam Total [72 marks] |