2 (define-module (guile gc))
4 (define (R) (reload-module (current-module)))
7 (define the-cars (make-vector gc-size))
8 (define the-cdrs (make-vector gc-size))
11 (display "free:") (display gc-free) (newline)
12 (display "cars:") (display the-cars) (newline))
15 (define (make-cell type . x)
16 (cons type (if (pair? x) (car x))))
20 (set! gc-free (+ gc-free 1))
22 (make-cell *unspecified* index)
26 (define (gc-make-number x)
28 (vector-set! the-cars (cdr cell) (make-cell 'number x))
32 (display (gc-make-number 3)) (newline)