Bei dem Versuch, eine tiefere Vertrautheit mit den Werkzeugen von Common Lisp zu erlangen, geriet ich beim Lesen der Dokumentation in Schwierigkeiten. Es ist nämlich schwierig zu verstehen, wie die Verwendung des fraglichen Makros aussehen würde.Common Lisp (HyperSpec) -Dokumentation lesen und verstehen
Betrachten wir zum Beispiel this:
do ({var | (var [init-form [step-form]])}*) (end-test-form result-form*) declaration* {tag | statement}*
Wie kann man die Klammern interpretieren? Entsprechen die runden Klammern ()
einer Lisp-Liste? Was ist die vertikale Leiste? Geschweifte Klammern? Sternchen?
Ich kann meistens die Unix-Manpages lesen und ihre Syntax gut verstehen; Es scheint jedoch, dass etwas völlig anderes hier vor sich geht.
Haben Sie [1.4.1] (http://www.lispworks.com/documentation/HyperSpec/Body/01_da.htm) und speziell [1.4.1.2] (http://www.lispworks.com/) gelesen? Dokumentation/HyperSpec/Body/01_dab.htm)? – tfb
verpasste es. Vielen Dank! – MadPhysicist
[ENBF] (https://en.wikipedia.org/wiki/Extended_Backus-Naur_form) –