You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11 lines
535 B
11 lines
535 B
2 years ago
|
|
||
|
Exercise 5.43: We argued in 4.1.6
|
||
|
that internal definitions for block structure should not be considered “real”
|
||
|
defines. Rather, a procedure body should be interpreted as if the
|
||
|
internal variables being defined were installed as ordinary lambda
|
||
|
variables initialized to their correct values using set!.
|
||
|
4.1.6 and Exercise 4.16 showed how to modify the metacircular
|
||
|
interpreter to accomplish this by scanning out internal definitions. Modify
|
||
|
the compiler to perform the same transformation before it compiles a procedure
|
||
|
body.
|