I am currently using racket scheme with DrRacket as the editor for some exploratory programming. When I try and redefine a function I get the following message:
define-values: cannot re-define a constant: png->byte-list
Now I used to accept that this was a property of the language and was frustrated by it but kind of accepted it. Having read How can you re-define a constant identifier in DrScheme? I can see that I don't necessarily have to accept this limitation.
My questions are as follows:
- Is this feature only available in the R5RS language? Is there a way to switch this feature off for an arbitrary language?
- Alternatively if I switch the R5RS language will this have an impact on me using the modules I'm using at the moment: racket/gui/base and web-server/insta?