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
				
				611 B
			
		
		
			
		
	
	
					11 lines
				
				611 B
			| 
											3 years ago
										 | 
 | ||
|  | Exercise 4.17: Draw diagrams of the environment
 | ||
|  | in effect when evaluating the expression ⟨e3⟩ in the procedure in the
 | ||
|  | text, comparing how this will be structured when definitions are interpreted
 | ||
|  | sequentially with how it will be structured if definitions are scanned out as
 | ||
|  | described.  Why is there an extra frame in the transformed program?  Explain
 | ||
|  | why this difference in environment structure can never make a difference in the
 | ||
|  | behavior of a correct program.  Design a way to make the interpreter implement
 | ||
|  | the “simultaneous” scope rule for internal definitions without constructing
 | ||
|  | the extra frame.
 |