私は現在、DrRacketのラケットスキームをいくつかの探索的プログラミングのエディタとして使用しています。私が試してみて、機能を再定義するとき、私は次のメッセージが出ます:今ラケットスキームの定数の再定義
define-values: cannot re-define a constant: png->byte-list
を、私は、これは言語の財産であり、それによってイライラが、一種のそれを受け入れたことを受け入れるために使用されます。 How can you re-define a constant identifier in DrScheme?を読むと、必ずしもこの制限を受け入れる必要はありません。
次のように私の質問は以下のとおりです。
- はR5RS言語でのみ利用でき、この機能ですか?任意の言語に対してこの機能をオフに切り替える方法はありますか?
- また、R5RSの言語を切り替えると、私は現時点で使用しているモジュールracket/gui/baseとweb-server/instaを使用して私に影響を与えますか?
の値を持つ「掛け算」という名前の変数DrRacketフラグは、R5RS言語のフラグを意味しますか? –
はい - drracketに '#lang'というフラグがありません。混乱して申し訳ありません。 (実際は、フラグはそこにありますが、インターフェイスには公開されていません)。 –