| Accompanying functions for instantiation and message passing. | Lecture 8 - slide 6 : 11 Program 1 |
(define (new-instance class . parameters)
(apply class parameters))
(define (send message object . args)
(let ((method (object message)))
(cond ((procedure? method) (apply method args))
(else (error "Error in method lookup " method)))))