私は現在、いくつかの探索的プログラミングのエディターとして DrRacket でラケット スキームを使用しています。関数を再定義しようとすると、次のメッセージが表示されます。
define-values: cannot re-define a constant: png->byte-list
今、私はこれが言語の特性であることを受け入れ、それに不満を感じていましたが、それを受け入れました. DrSchemeで定数識別子を再定義するにはどうすればよいですか? 必ずしもこの制限を受け入れる必要がないことがわかります。
私の質問は次のとおりです。
- この機能は R5RS 言語でのみ利用できますか? 任意の言語でこの機能をオフにする方法はありますか?
- または、R5RS の言語を切り替えると、現在使用しているモジュールを使用する際に影響がありますか?racket/gui/base および web-server/insta?