문제

나는 사용하고있다 PLT 체계, 그러나 몇 가지 문제가 있습니다. SICP를 통해 더 나은 구현을 아는 사람이 있습니까?

도움이 되었습니까?

해결책

사용 MIT 방식.

SICP의 저자가 추천하며 MIT에서 사용됩니다. 6.001 : 컴퓨터 프로그램의 구조 및 해석 강의.

다른 팁

사용 라켓 (이전 PLT 체계).

Dracket IDE는 SICP를 포함한 모든 계획에 대한 훌륭한 출발점입니다.

문서에서 키워드를 찾으려면 커서를 키워드에 배치하고 누릅니다. F1. Drracket에서 이제 Repl (Read-Eval-Print-Loop)에서 직접 이미지를 볼 수 있습니다.

Drracket에 대한 SICP 지원, Neil Van Dyke.

업데이트 : 새 SICP 패키지가 있습니다 http://pkgs.racket-lang.org/#;sicp패키지 관리자 (Drracket)로 다운로드하거나 사용합니다. raco. 수동

Update2 : SICP 사진 언어의 새로운 구현을 시도하려면 다운로드하십시오. SICP-PICT2.RKT.

MIT/GNU 체계, SICP 호환성을로드하십시오 패키지 (예, SICP 연습 보장을 강화하기 위해 특정 라이브러리를 제공합니다).

이번 주에 방금 SICP를 시작했습니다.

현재 Ubuntu Linux (9.04 "Jaunty")에서 MIT 구성표가 끊어졌습니다. 미래에 효과가있을 수 있습니다.

DrScheme은 일하고 있으며 잘 작동합니다. 위에 나열된 Soegard의 패키지 또는 Soegard의 패키지를 기반으로하고있는 Neil Van Dyke의 패키지를 사용할 수 있으며 http://www.neilvandyke.org/sicp-plt/. 이 패키지의 좋은 점은 설치하면 언어를 선택할 수 있다는 것입니다 | 언어를 선택할 수 있다는 것입니다 .... 메뉴 항목으로 SICP를 선택하십시오.

이것은 MacOS에서 끝나는 것이 놀랍도록 성가신 일이었습니다. 당신이 홈브류가 있다고 가정하면 오늘날의 작동 방식은 다음과 같습니다. (실행하고 싶을 수도 있습니다 brew update 가끔).

brew cask install racket
raco setup  # might be optional
raco pkg install sicp

이제 할 수 있습니다 (require sicp) 또는 단순히 실행됩니다

racket -l sicp --repl

약식하고 싶을 수도 있습니다 scheme. Bash에서

alias scheme='racket -l sicp --repl'

당신이 당신에게 추가 할 수 있습니다 ~/.bashrc

PLT 체계 꽤 잘 작동합니다 MIT 방식 Keparo가 제안한 것처럼. 어떤 문제가 있습니까?

닭 계획 있습니다 SICP 라이브러리 SICP를 지원합니다. 실행하여 설치할 수 있습니다 chicken-install sicp 소스 코드의 시작 부분에서 이것을 작성하십시오. (use sicp).

나는 지금 SICP를 사용하여 일하고 있습니다 Chez 체계. 그것은 꽤 오래된 계획의 방언이므로 아마도 SICP가 쓰여진 것과 그리 멀지 않을 것입니다.

Chez Scheme 프로젝트 페이지는 Unix와 같은 플랫폼에서 구축 할 수있는 Windows Binary 및 소스를 연결합니다. 하지만 Mac에 있다면 아마도

brew chezscheme
man chez

당신이 가지고 있다고 가정합니다 고향, 당신은 정말로해야합니다.

왜 MIT 체계가 아닌가? 대화식 프론트 엔드는 EMACS 컨벤션을 사용하는 편집기 인 Edwin이기 때문에. (현재, 그것은 실제 EMACS 모드입니다. 제도에서 구현했던 것입니다.) 나는 기본 EMACS를 알고 있었지만 Disuse에서 끔찍한 내 기술은이 편집자를 배상하는 것이 문제의 가치가 없다는 것을 알려줍니다.

Drracket은 왜하지 않습니까? @Frederick-Squid의 맥주 지침을 본 적이 있다면 시도해 보았을 것입니다. 대신 나는 심각하게 구식 인 Scheme and SICP에 대한 공식 지침을 따르려고 노력했다. 그런 다음 IDE가 체계 모드로 들어가려고 노력했는데 직관적 인 것처럼 보이지만 그렇지 않습니다.

너무 많은 문제. 그리고 나는 멋진 언어 디자인 IDE, 특히 계획에 대한 열악한 지원이 원래의 질문을 촉발시킨 사람에 들어가고 싶지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top