Thank you for your comment

Beau­tiful Racket / explainers

  1. ~ : racket
    Welcome to Racket v8.15.0.8.
    -> (* 6 7)
    42
    -> (current-milliseconds)
    -> 1749936963655
    -> (define xyzzy (random 100))
    -> xyzzy
    83
    1
    2
    3
    4
    5
    6
    7
    8
    9
    ~ : racket
    Welcome to Racket v8.15.0.8.
    -> (* 6 7)
    42
    -> (current-milliseconds)
    -> 1749936963655
    -> (define xyzzy (random 100))
    -> xyzzy
    83
    
    copy to clipboard
    ~ : racket -I br
    Welcome to Racket v8.15.0.8.
    -> (define-macro (foo THIS) #'42)
    -> (foo "you")
    42
    1
    2
    3
    4
    5
    ~ : racket -I br
    Welcome to Racket v8.15.0.8.
    -> (define-macro (foo THIS) #'42)
    -> (foo "you")
    42
    
    copy to clipboard
  2. Welcome to DrRacket, version 8.15.0.8 [3m].
    Language: racket [custom]; memory limit: 3000 MB.
    (* 6 7)
    42
    >
    1
    2
    3
    4
    5
    Welcome to DrRacket, version 8.15.0.8 [3m].
    Language: racket [custom]; memory limit: 3000 MB.
    > (* 6 7)
    42
    >
    
    copy to clipboard
    (define foo "bar")
    (define (repeat str) (string-append str str))
    1
    2
    (define foo "bar")
    (define (repeat str) (string-append str str))
    
    copy to clipboard
    Welcome to DrRacket, version 8.15.0.8 [3m].
    Language: br [custom]; memory limit: 3000 MB.
    foo
    "bar"
    (repeat foo)
    "barbar"
    >
    1
    2
    3
    4
    5
    6
    7
    Welcome to DrRacket, version 8.15.0.8 [3m].
    Language: br [custom]; memory limit: 3000 MB.
    > foo
    "bar"
    > (repeat foo)
    "barbar"
    >
    
    copy to clipboard
← prev next →