Thank you for your comment

Beau­tiful Racket / tuto­rials

wires/main.rkt
#lang br/quicklang
(module reader br/quicklang
  (provide read-syntax)
  ···)
1
2
3
4
#lang br/quicklang
(module reader br/quicklang
  (provide read-syntax)
  ···)
copy to clipboard
wires/main.rkt
#lang br/quicklang
(module reader br/quicklang
  (provide read-syntax)
  (define (read-syntax path port)
    ···))
1
2
3
4
5
#lang br/quicklang
(module reader br/quicklang
  (provide read-syntax)
  (define (read-syntax path port)
    ···))
copy to clipboard
wires/main.rkt
#lang br/quicklang
(module reader br/quicklang
  (provide read-syntax)
  (define (read-syntax path port)
    (define wire-datums
      (for/list ([wire-str (in-lines port)])
        (format-datum '(wire ~a) wire-str)))
    ···))
1
2
3
4
5
6
7
8
#lang br/quicklang
(module reader br/quicklang
  (provide read-syntax)
  (define (read-syntax path port)
    (define wire-datums
      (for/list ([wire-str (in-lines port)])
        (format-datum '(wire ~a) wire-str)))
    ···))
copy to clipboard
wires/main.rkt
#lang br/quicklang
(module reader br/quicklang
  (provide read-syntax)
  (define (read-syntax path port)
    (define wire-datums
      (for/list ([wire-str (in-lines port)])
        (format-datum '(wire ~a) wire-str)))
    (strip-bindings
     #`(module wires-mod wires/main
         #,@wire-datums))))
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#lang br/quicklang
(module reader br/quicklang
  (provide read-syntax)
  (define (read-syntax path port)
    (define wire-datums
      (for/list ([wire-str (in-lines port)])
        (format-datum '(wire ~a) wire-str)))
    (strip-bindings
     #`(module wires-mod wires/main
         #,@wire-datums))))
copy to clipboard
wires/main.rkt
#lang br/quicklang

(module+ reader
  (provide read-syntax))

(define (read-syntax path port)
  (define wire-datums
    (for/list ([wire-str (in-lines port)])
              (format-datum '(wire ~a) wire-str)))
  (strip-bindings
   #`(module wires-mod wires/main
       #,@wire-datums)))
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
#lang br/quicklang

(module+ reader
  (provide read-syntax))

(define (read-syntax path port)
  (define wire-datums
    (for/list ([wire-str (in-lines port)])
              (format-datum '(wire ~a) wire-str)))
  (strip-bindings
   #`(module wires-mod wires/main
       #,@wire-datums)))
copy to clipboard
← prev next →