main.rkt (737B)
1 #lang racket/base 2 3 (require "private/pure-safe.rkt" 4 "private/pure-function.rkt" 5 "private/pure-exception.rkt") 6 7 8 (provide promise/pure/maybe-stateful? 9 promise/pure/stateless? 10 delay/pure/stateful 11 delay/pure/stateless 12 pure/stateful 13 pure/stateless 14 pure-thunk/stateful 15 pure-thunk/stateless 16 define-pure/stateful 17 define-pure/stateless 18 immutable/stateful/c 19 immutable/stateless/c 20 built-in-pure-functions-set 21 (for-syntax built-in-pure-functions-free-id-set) 22 unsafe-pure/stateless 23 unsafe-operation/mutating 24 unsafe-declare-pure/stateless 25 unsafe-declare-allowed-in-pure/stateful)