도식 자 서적을 읽은 후, 나는 HtDP에 착수하려고하지만 또한 http://docs.plt-scheme.org/guide 자료를 발견했습니다. 앞서 언급 한 책은 Scheme에 더 특별하며, 후자는 PLT 특정 확장 (모듈, 요구 사항, 대괄호 구문 등)에 맞게 조정되었습니다. 온라인 설명서는 훌륭하지만 구입할 수있는 책 형태가있을 것으로 기대하고 있습니
, 내가 무엇을 관리 redexes (람다)를 결정 약간의 문제가있어 다음과 같습니다 CPS 변환에 의해 소개 모든 람다 표현식은 CPS 변환에 의해 도입 된 람다 식은 "손으로"또는 더 똑똑한 CPS 변환기를 통해 변환 한 경우 작성하지 않았을 수 있습니다. 가능하면 좋은 참고 자료를 환영합니다.
DrScheme에서 정의 유형을 실행하려고하면 "정의보다 먼저 식별자에 대한 참조 : define-type"오류가 발생합니다. 왜 그런 일이 일어나는거야? I 입력 : (define-type GUI
[label (text string?)]
[button (text string?)
(enabled? boolean?)])
나는
나는 특별히 the PLT Scheme make-evaluator과 같은 것을 말하고 있습니다. 이 계획의 코드를 실행하지만, 특정 조건 : 그것은 단지 메모리의 정의 양을 사용하고 스크립트가 더 필요로하는 경우 그것은 시간과 비슷하게 동작 실행을 종료합니다 코드에서 구체적으로 허용하는 것을 제외한 모든 IO를 제한합니다. 다른 사람이이 작업을 수행 할 수
나는 다음과 같은하고 다른 방식 초보자 "프로그래밍 언어 : 응용 프로그램 및 해석" http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/2007-04-26/plai-2007-04-26.pdf (21 페이지) 가 지금은 모든 테스트 케이스로, 21 페이지 일하고 있습니다. "with"가있는 모든 테스트 케이
나는 Abdulaziz Ghuloum의 Compilers: Backend to Frontend (and Back to Front Again)을 통해 진행하려고합니다. 전체 과정/세미나에서 기대하는 것과는 축약 된 것처럼 보이므로 직접 작성해야합니다. 는 예를 들어, 나는 DrScheme의 R5RS 맛에 자신의 테스트 프레임 워크를 사용하는 것을 시도했다,
누군가이 (plt) Scheme 코드를 Clojure로 다시 작성할 수 있습니까? 함께 절차 F, G 및 H를 축소하지와 코드가 충돌없이 불명확하게 실행할 수 있도록하는 방식으로 (define (f n)
(printf "(f ~a)~n" n)
(g n))
(define (g n)
(printf "(g ~a)~n" n)