Skip to content

Instantly share code, notes, and snippets.

@erkin
Created January 9, 2020 08:46
Show Gist options
  • Save erkin/b0529b969b5158a8651843895fffe321 to your computer and use it in GitHub Desktop.
Save erkin/b0529b969b5158a8651843895fffe321 to your computer and use it in GitHub Desktop.
`racket/base` sans mutative procedures
#lang racket/base
(provide
(except-out
(all-from-out racket/base)
set!
set!-values
box-cas!
bytes-copy!
bytes-fill!
bytes-set!
compile-allow-set!-undefined
environment-variables-set!
hash-clear!
hash-ref!
hash-remove!
hash-set!
hash-set*!
hash-update!
make-set!-transformer
namespace-set-variable-value!
namespace-undefine-variable!
peek-bytes!
peek-bytes-avail!
peek-bytes-avail!*
peek-bytes-avail!/enable-break
peek-string!
placeholder-set!
plumber-add-flush!
plumber-flush-handle-remove!
port-count-lines!
prop:set!-transformer
read-bytes!
read-bytes-avail!
read-bytes-avail!*
read-bytes-avail!/enable-break
read-string!
set!-transformer-procedure
set!-transformer?
set-box!
set-box*!
set-mcar!
set-mcdr!
set-phantom-bytes!
set-port-next-location!
string-copy!
string-fill!
string-set!
thread-cell-set!
vector*-set!
vector->pseudo-random-generator!
vector-cas!
vector-copy!
vector-fill!
vector-set!
vector-set-performance-stats!))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment