状態を変更するすべての Racket プロシージャは何ですか? できるだけ副作用の少ないプログラムを作ろうとしている
だから、私は次のようなことをします:
#lang racket/base
(provide (except-out (all-from-out racket/base) set! …more here…))
セット以外に何を除外する必要がありますか。? すべての不純な関数の完全なリストはどこかにありますか?
ああ、プログラムは #lang racket/gui も使用しています (これは、私が収集した限りではほとんど不純です)。だからややこしいかも…
ありがとうございました。