1 Does your favorite programming language support pointers, either explicitly or implicitly? Can dangling pointers arise, and (if so) how?
2 Choose an imperative language (such as C, C++, orADA) that provides pointer types. Redesign that language to abolish pointer types, instead allowing programmers to define recursive types directly. Consider carefully the issue of copy semantics vs reference semantics.
3 Systematically analyze the forms of commands of your favorite programming language. Compare these with the forms discussed in. Are any relevant forms missing in your language? Are any exotic forms provided, and are they essential?
Already registered? Login
Not Account? Sign up
Enter your email address to reset your password
Back to Login? Click here