Converting mutators
This commit is contained in:
parent
e4755a5ffc
commit
f80292b4cf
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../bad-collectors/broken-collector.rkt" 12)
|
||||
|
||||
50
|
||||
|
|
|
@ -1 +1 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
1
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../collectors/trivial-collector.rkt" "y")
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup a 100)
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/trivial-collector.rkt")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 100)
|
||||
(define x (cons 1 2))
|
||||
((set-first! x 2) 1)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 400)
|
||||
(define (do-one i) (/ (- i 1)))
|
||||
(define (loop i)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 28)
|
||||
|
||||
(define (app f)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 58)
|
||||
|
||||
(define x 'intial)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
; Ensure that call by value is correctly implemented.
|
||||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 40)
|
||||
|
||||
(define global-val 'global)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 40)
|
||||
(test/value=? (case 1 [(1) 2])
|
||||
2)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 68)
|
||||
|
||||
(define (gen-circular)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
; This is `classic' in that it caught many bugs in copying collectors that students wrote for CS173, Fall 2007.
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 28)
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 60)
|
||||
|
||||
(define lst '(2 -10)) ; (cons 2 (cons -10 empty)))
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 40)
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 40)
|
||||
|
||||
(cond
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 6)
|
||||
|
||||
(define
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
; Is else defined?
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 40)
|
||||
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 80)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 58)
|
||||
|
||||
(define x 3)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 20)
|
||||
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 20)
|
||||
|
||||
(import-primitives modulo)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 84)
|
||||
(define L (cons 3 empty))
|
||||
(test/value=? L '(3))
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
(allocator-setup tests/plai/gc2gc/good-collectors/good-collector 10)
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup tests/plai/gc2/good-collectors/good-collector 10)
|
||||
1
|
||||
2
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 100)
|
||||
(cons 4 #t)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 58)
|
||||
|
||||
(define x 'intial)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 58)
|
||||
|
||||
(define x 'initial)
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 10)
|
||||
(let ([f (λ (x) x)]) f)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
; Demonstrates garbage collection while a closure is on the stack. A correct collector must ensure that the roots
|
||||
; reachable from (make-adder 90) and (make-adder 200) -- that is, the values 90 and 200 that k is bound to -- do
|
||||
; not get discarded.
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 30)
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
|
||||
; mark-and-sweep-test.rkt - Ben Childs
|
||||
; Designed to test the mark and sweep collector
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 84)
|
||||
(halt-on-errors)
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 68)
|
||||
|
||||
(define (length-accum lst len)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 28)
|
||||
|
||||
(halt-on-errors #t)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 4)
|
||||
|
||||
; 2
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 6)
|
||||
|
||||
(define (go)
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 400)
|
||||
(error 'error "plai/gc2mutator has error")
|
||||
(error 'error "plai/gc2/mutator has error")
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 24)
|
||||
|
||||
(define a '(1 2 3 4 5))
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 400)
|
||||
(print-only-errors #f)
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 28)
|
||||
|
||||
1 2
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
#lang plai/gc2mutator
|
||||
#lang plai/gc2/mutator
|
||||
(allocator-setup "../good-collectors/good-collector.rkt" 400)
|
||||
frozzle
|
||||
|
|
Loading…
Reference in New Issue
Block a user