Thank you for your comment

Beau­tiful Racket / explainers

  1. (require br/verbose-app)
    (* (+ 1 2) (* 3 4 (/ 5 6)))
    1
    2
    (require br/verbose-app)
    (* (+ 1 2) (* 3 4 (/ 5 6)))
    
    copy to clipboard
    handling subexpressions in (* (+ 1 2) (* 3 4 (/ 5 6)))
    handling subexpressions in (+ 1 2)
    evaluating (+ 1 2) = 3
    handling subexpressions in (* 3 4 (/ 5 6))
    handling subexpressions in (/ 5 6)
    evaluating (/ 5 6) = 5/6
    evaluating (* 3 4 (/ 5 6)) = 10
    evaluating (* (+ 1 2) (* 3 4 (/ 5 6))) = 30
    30
    1
    2
    3
    4
    5
    6
    7
    8
    9
    handling subexpressions in (* (+ 1 2) (* 3 4 (/ 5 6)))
    handling subexpressions in (+ 1 2)
    evaluating (+ 1 2) = 3
    handling subexpressions in (* 3 4 (/ 5 6))
    handling subexpressions in (/ 5 6)
    evaluating (/ 5 6) = 5/6
    evaluating (* 3 4 (/ 5 6)) = 10
    evaluating (* (+ 1 2) (* 3 4 (/ 5 6))) = 30
    30
    
    copy to clipboard
← prev next →