Scheme
Scheme 구현체
PLT Scheme => PLT Racket으로 변경됨
DrScheme - 표준 Scheme 구현 외에도 추가로 많은 라이브러리와 GUI를 제공하기 때문에 처음 Scheme을 접하는 Windows 사용자에게 적합할 듯. 다양한 예제를 함께 제공한다.
MzScheme - Console 형태의 표준 Scheme 구현체. DrScheme보다 많이 가볍기 때문에 EMACS 등과 연동해서 Scheme을 공부하는 데에 적당한 듯. DrScheme을 설치하면 MzScheme도 함께 포함되어 있다.
MIT/GNU Scheme - 이름에서 알 수 있는 그대로이다. SICP를 공부한다면 DrScheme/MzScheme보다는 이것이 더 나을 것이다. (DrScheme/MzScheme의 경우 SICP 책에서 소개된 Scheme 코드 중 일부 함수들이 제공되지 않거나 호환이 안되는 경우가 있다.) 하지만, 기본으로 제공되는 GUI IDE 환경이 EMACS와 거의 유사하기 때문에 EMACS에 익숙하지 않을 경우 좀 쓰기 불편할 수도 있다.
Gambit - Scheme 코드의 native compile을 지원하는 Scheme 구현체. 아직 직접 사용해보지는 않았다.
관련 도구
Quack - Enhanced Emacs Support for Editing and Running Scheme Code
관련 서적 / 온라인 문서 자료
SICP(Structure and Interpretation of Computer Programs)
SICP Home - SICP 2nd Ed.의 내용을 Full HTML로 제공
동영상 강의
SICP Wiki - SICP 연습문제의 풀이가 제공되는 사이트
SICP in Common Lisp - SICP 연습문제를 Common Lisp으로 풀어놓은 사이트
SICP in Clojure - SCIP 연습문제를 Clojure로 풀어놓은 사이트
SICP in TexInfo Format - SICP 책의 내용을 TexInfo 형식으로 만들어 제공하는 사이트
SICP in ePUB Format - SICP 책의 내용을 ePUB 형식으로 만드는 오픈소스 프로젝트
ePUB 파일 다운로드 페이지: https://github.com/ieure/sicp/downloads
SICP in Other Langauge - SICP 연습문제를 다양한 다른 언어로 풀이한 답을 제공