Frage

Ich habe gelesen JRM die Syntax-Regeln Primer für die Lediglich Exzentrisch und es hat mir geholfen, Syntax-Regeln zu verstehen und wie es aus verschiedenen üblich-lispeln die-Makro definieren. Syntax-Regeln ist nur eine Möglichkeit, eine Syntax Transformator innerhalb definieren-Syntax zu implementieren.

Ich suche nach zwei Dinge, ist die erste weitere Beispiele und Erklärungen von Syntax-Regeln und die zweite ist eine gute Quelle für das Erlernen der andere Wege definieren-Syntax. Welche Ressourcen empfehlen Sie?

War es hilfreich?

Lösung

Ihre zweite Frage zu beantworten: syntax-case ist die andere Form, die in define-syntax geht. Kent Dybvig ist die primären Befürworter der syntax-case und er ein Tutorial hat auf Verwendung it [PDF].

ich auch die PLT Scheme Dokumentation auf syntax-case für eine lesen einige weitere Beispiele, und über die Änderung der Implementierung zu lernen.

Andere Tipps

Der JRM Syntax-Regeln Primer ist recht gut, aber Kapitel 36 der Programmiersprachen: Anwendung und Interpretation von Shriram Krishnamurti http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/ ) hat auch eine gute Abdeckung des Schreibens Scheme-Makros. Das Material wurde über mehrere kurze Artikel verwendet und verbessert, Tech-Berichte, etc., in den vergangenen 10 Jahren, so dass es nicht ein ‚das wahr war um die X-Implementierung von Scheme 1983, die nicht mehr zugänglich ist‘ Papier.

Die Liste der Ressourcen unter Das Schema Kochbuch ist ein großartiger Ort zu starten. Wenn Sie Papiere bevorzugen, dann hessitate nicht readscheme.org zu besuchen.

Angst vor Macros ein praktischer Leitfaden ist Makros in Racket für den Einsatz. Es zeigt viele Möglichkeiten define-syntax verwenden. Das Material darf nicht vollständig Schema anwendbar sein, aber Sie könnten einige der Beispiele nützlich zu wissen, finden, was getan werden kann.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top