2010-11-26 4 views

답변

3

모든 구현은 다른 무언가에 집중하는 경향이 있습니다. Racket은 대규모 라이브러리를 "배터리 포함"으로 강조하고 있으며, Ikarus Scheme은 빠른 코드를 컴파일하는 것을 권장합니다. 원하는 것을 기반으로 구현을 검사해야합니다. 당신이 방금 Scheme을 배우는 경우, DrRacket은 다양한 Scheme 서적을위한 친숙한 인터페이스와 특정 환경으로 좋은 선택입니다.

또한 대부분의 구현이 R5RS를 대상으로하고 대부분의 교과서가 R5RS 및 그 이전 버전 용으로 작성된 경우 R6RS 구현을 찾을 필요가 없을 것입니다.

Scheme을 배우려고하기 때문에 Scheme의 목록과 재귀를 사용하여 생각하는 방법을 소개하기 위해 The Little Schemer을 권장합니다.

2

정직하게 말하자면, 각자 고유 한 단점과 표준에 대한 수정이 있지만, 대부분 동일합니다. 가장 큰 차이점은 컴파일 방법입니다. 당신은 아마 하나를 선택하고 함께 가야합니다.

라켓은 좋은 디버깅 IDE와 함께 제공되며 설정하기 쉽기 때문에 좋은 선택입니다.