2009-03-09 3 views
5

DrScheme을 사용하여 Scheme 인터프리터를 작성하고 있습니다. Read Eval Print Loop를 정의하고 평가 절차를 재정의하고 있습니다. 이것은 Chez Scheme과 같은 다른 스킴 구현에서 잘 작동하지만, Chez Scheme에서 편집하는 코드가 마음에 들지 않으므로 DrScheme을 사용하고 싶습니다.DrScheme에서 상수 식별자를 어떻게 다시 정의 할 수 있습니까?

I는 다음과 같은 정의를 만들 때 : 정의-값 : 상수 식별자를 변경할 수 없습니다 : 이 그것은 말한다 (평가 특급 ENV) (COND ...) (정의) 평가

을 방법이 있나요 이를 무시하고 상수 식별자를 변경시키지 않겠습니까? 이 문제를 해결하기 위해 모든 변수의 이름을 바꾸지 않기를 바랍니다.

답변

12

각 언어마다 옵션이 있으며 그 중 하나는 선택 취소 할 수있는 "초기 바인딩의 재 정의 허용 안함"입니다.

0

아마도 "꽤 큰"언어를 사용하고있을 것입니다. "모듈"로 전환하면 할 수 있습니다.

+0

저는 모듈이 아닌 R5RS를 사용하고 있습니다. – Kai

관련 문제