25 lines
737 B
Racket
25 lines
737 B
Racket
#lang racket/base
|
|
|
|
(require "private/pure-safe.rkt"
|
|
"private/pure-function.rkt"
|
|
"private/pure-exception.rkt")
|
|
|
|
|
|
(provide promise/pure/maybe-stateful?
|
|
promise/pure/stateless?
|
|
delay/pure/stateful
|
|
delay/pure/stateless
|
|
pure/stateful
|
|
pure/stateless
|
|
pure-thunk/stateful
|
|
pure-thunk/stateless
|
|
define-pure/stateful
|
|
define-pure/stateless
|
|
immutable/stateful/c
|
|
immutable/stateless/c
|
|
built-in-pure-functions-set
|
|
(for-syntax built-in-pure-functions-free-id-set)
|
|
unsafe-pure/stateless
|
|
unsafe-operation/mutating
|
|
unsafe-declare-pure/stateless
|
|
unsafe-declare-allowed-in-pure/stateful) |