good question #1: namespace
question (becca, recitation 1)
- after
(define five 5)
(define (five) 5)
- why doesn’t the interpreter separate the two identifiers,the one that names a procedure and the one that names a number?
answer
- the environment does not have separate tables for different kinds of variables
- the variable five can only be bound to one value
- in programming language jargon: there is only one “namespace” of variables