원에 대한 학습을 위한 매크로로 구성표:정의 구문 및 구문에 규칙
-
02-07-2019 - |
문제
내가 읽 JRM 의 구문-규칙은 프라이머 에 대한 단순하게 편하고 그것을 이해하는데 도움을 줬습니다 syntax-규칙을 어떻게 그것의 다른 일반적인에서-lisp 의 정의-매크로입니다.구문에 규칙은 단 하나의 방법으로 구현하는 구문 변압기 내에서 정한 구문입니다.
내가 찾는 것이 첫 번째는 더 많은 예제를 설명이는 구문에 규칙 그리고 두 번째입니다 좋은 소스의 학습을 위한 다른 방법을 사용하여 정의-문입니다.무슨 자원이 너무너무 좋았어요?
해결책
대답하신의 두 번째 질문: syntax-case
은 다른 형태가 내부에 define-syntax
.켄트 Dybvig 은 기본 지지의 syntax-case
, 고 그는 튜토리얼에 그것을 사용하여[PDF].
I 도 읽 PLT Scheme 문서 에 syntax-case
에 대한 몇 가지 더 많은 예제에 대해 자세히 알아 보려면 변형에서 구현됩니다.
다른 팁
이 JRM 구문-규칙은 프라이머는 아주 좋은,하지만 장 36 의 프로그래밍 언어:응용 프로그램과 해석에 의하여,Shriram Krishnamurti http://www.cs.brown.edu/~sk/출판물/Books/ProgLangs/)또한 좋은 범위의 쓰기 방식을 매크로입니다.는 재료가 사용되고 개선 된 통해 몇 가지 짧은 기사,기술 보고서 등을 통해 지난 10 년 동안,그것은'이 사실에 대해 X 의 구현 방식에서는 1983 년에 액세스할 수 없게'종이입니다.
자원 목록 계획 요리 책 시작하기에 좋은 곳입니다. 서류를 선호하는 경우 방문하지 마십시오. readscheme.org.
매크로에 대한 두려움 라켓에서 매크로를 사용하기위한 실용적인 가이드입니다. 그것은 여러 가지 사용 방법을 보여줍니다 define-syntax
. 재료는 체계에 완전히 적용되지 않을 수 있지만 수행 할 수있는 작업을 아는 데 유용한 일부 예제를 찾을 수 있습니다.