Back to notes -- Keyboard shortcut: 'u'  previous -- Keyboard shortcut: 'p'        Slide program -- Keyboard shortcut: 't'    Real implementations of delay and force.Lecture 4 - slide 21 : 27
Program 2
; R5RS syntactic abstraction:
(define-syntax my-delay 
  (syntax-rules ()
    ((my-delay expr)
     (lambda ()
        expr))))

; MzScheme syntactic abstraction:
(define-macro my-delay
  (lambda (expr)
    `(lambda () ,expr)))

(define (my-force promise)
  (promise))