racket/collects/plai/random-mutator.rkt
2011-07-02 10:37:53 -04:00

19 lines
505 B
Racket

#lang scheme/base
(require "private/random-mutator.rkt"
scheme/contract
"private/gc-core.rkt")
(provide/contract
[save-random-mutator
(->* (path-string?
string?)
(#:iterations
exact-positive-integer?
#:heap-values (cons/c heap-value? (listof heap-value?))
#:program-size exact-positive-integer?
#:heap-size exact-positive-integer?)
void?)]
[find-heap-values
(-> (or/c path-string? input-port?)
(listof heap-value?))])