목록Dr Racket (2)
살아가는 이야기
어제 갑자기 Dr Racket이 작동하지 않는 일이 발생했다. 오늘 메일을 확인하니 이스터에그였다고 한다. 우리나라 시간이 미국보다 빨라서 그런 일이 발생했던 것 같다. 메일 전문을 공개하면 다음과 같다. --Dear Racket users, Many of you noticed that DrRacket v5.2.1 refused to launch today, March 26. We sincerely apologize for this inconvenience. The problem is due to a so-called "Easter egg", which is a visual surprise that one developer builds into the code for the others and our u..
PLT Scheme에서 잘 되던 코드가 Racket에서는 동작하지 않는 경우가 있었다. 특히 모듈 시스템이 바뀌었는데, 다음과 같은 메시지가 나오거나 reference to undefined identifier: require 다음과 같은 메시지가 나오는 경우가 있다. #%module-begin: illegal use (not a module body) 그럴 때 (1) 다음과 같이 이전 PLT Scheme 코드를 바꿔주고 (2) PLT Scheme의 언어를 "소스에 정의된 언어 사용"으로 설정해 주면 제대로 동작한다. atom.scm: 모듈 정의 파일(the file defining a module) #lang scheme ; added ;(module atom ; module name ; mzschem..