Uczę się na mojej drodze do schematu i jestem szczególnie zainteresowany tym, jak język jest skonstruowany. Próbuję znaleźć miły opis podstawowej składni implementacji Scheme. Nie wiem wystarczająco dużo o standardach, ale zakładam, że wszystkie zawierają makrowirusy. Jeśli nie, chciałbym przeczytać o standardzie, który zawiera również makra (nie mogą one być implementowane w prostszych konstrukcjach Scheme, prawda?).Specyfikacja języka podstawowego schematu
Czy ktoś ma dobre referencje dla minimalnej składni potrzebnej do dialektu Scheme?
właśnie aktualizacja:
ja też natknęli się następująco: http://matt.might.net/articles/compiling-to-java/#sec1. Jeśli dodasz także define-syntax
i delay
, wydaje się, że może to być dobry początek.
W specyfikacji R5RS dodaje strona wydaje się być to, czego szukałem: formal syntax
R5RS jest krótko mówiąc (~ 50 pp.). R6RS to znacznie większy język. – Chris
twopoint718: Tak, to znana wada R5RS. Bez względu na to pytanie, oba pytania będą takie same, a R6 prawdopodobnie będzie lepszy. –
(Um, * może * lepiej naprawić drobne problemy w opisie R5). –