Advertisement
Guest User

Example1

a guest
Feb 8th, 2013
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;; ------------------------------------------------------------------------------------------
  2. ;; 1
  3. #lang racket/base
  4.  
  5. (define z
  6.   (let ([x 10]
  7.         [y 10])
  8.     (+ x y)))
  9.  
  10. ; ==>
  11.  
  12. (module example11 racket/base
  13.   (#%module-begin
  14.    (define-values (z)
  15.      (let-values (((x) (quote 10)) ((y) (quote 10))) (#%app + x y)))))
  16.  
  17. ;; ------------------------------------------------------------------------------------------
  18. ;; 2
  19. #lang racket/base
  20.  
  21. (define z
  22.   (let ()
  23.     (define x 10)
  24.     (define y 10)
  25.     (+ x y)))
  26.  
  27. ; ==>
  28.  
  29. (module example12 racket/base
  30.   (#%module-begin
  31.    (define-values (z)
  32.      (let-values ()
  33.        (let-values (((x) (quote 10))) (let-values (((y) (quote 10))) (#%app + x y)))))))
  34.  
  35. ;; ------------------------------------------------------------------------------------------
  36. ;; 3
  37. #lang racket/base
  38.  
  39. (require racket/block)
  40.  
  41. (define z
  42.   (block
  43.    (define x 10)
  44.    (define y 10)
  45.    (+ x y)))
  46.  
  47. ;==>
  48.  
  49. (module example13 racket/base
  50.   (#%module-begin
  51.    (#%require racket/block)
  52.    (define-values (z)
  53.      (let-values (((x) (quote 10))) (let-values (((y) (quote 10))) (#%app + x y))))))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement