Advertisement
trannus_aran

lisp message callback passing

Apr 21st, 2025
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 0.32 KB | None | 0 0
  1. (define (kons x y)
  2.     (define (dispatch m)
  3.         (if m
  4.             x
  5.             y))
  6.     dispatch)
  7.  
  8. (define (kar pair) (pair #t))
  9. (define (kdr pair) (pair #f))
  10.  
  11. ;; VS
  12.  
  13. (define (kons x y)
  14.     (lambda (m)
  15.         (m x y)))
  16.  
  17. (define (kar pair)
  18.     (lambda (p q) p))
  19.  
  20. (define (kdr pair)
  21.     (lambda (p q) q))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement