PasteRack.org
Paste # 73826
2017-11-24 02:58:49

Fork as a new paste.

Paste viewed 241 times.


Embed:

  1. #lang racket
  2.  
  3. (define (y ec)
  4.   (call/prompt (thunk (+ 1
  5.     (begin
  6.       (let ([x (let/cc ec2 (ec ec2))])
  7.         (displayln "Nice")
  8.         x))))))
  9.  
  10. (define (x)
  11.   (define r (let/ec ec (y ec)))
  12.   (displayln "Happens")
  13.   (displayln r)
  14.   (displayln (procedure? r))
  15.   (if (procedure? r)
  16.     (r 10)
  17.     r))
  18.  
  19. (displayln (x))

=>

call/prompt: undefined;

 cannot reference an identifier before its definition

  in module: 'm