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 구현체. 아직 직접 사용해보지는 않았다.

  • CPSCM Scheme

관련 도구

  • Quack - Enhanced Emacs Support for Editing and Running Scheme Code

관련 서적 / 온라인 문서 자료