2011-06-29 47 views
7

我正在學習圍繞Scheme的方式,並且我對如何構建語言特別感興趣。我試圖找到Scheme實現的核心語法的很好的描述。我對標準不夠了解,但我認爲它們都包含宏觀系統。如果沒有,我想了解一個也包含宏的標準(它們不可能用更簡單的Scheme構造來實現,他們可以嗎?)。計劃核心語言規範

有沒有人對Scheme語言所需的最小語法有很好的參考?

只是一個更新:

我也是偶然發現了這一點:http://matt.might.net/articles/compiling-to-java/#sec1。如果您還添加define-syntaxdelay,那麼它似乎可能是一個好的開始。

在R5RS規範,出現如下頁面是什麼,我一直在尋找:formal syntax

回答

8

雖然它可能會有點幹,你應該閱讀過R5RS specR6RS spec

該文檔真的不需要那麼長時間來通讀,你可以瀏覽大部分的章節,直到你需要更多的細節。但是任何一個文檔都會覆蓋所有必需的最小語法,包括宏。

+0

R5RS是着名的短(約50頁)。 R6RS是一個更大的語言。 – Chris

+0

twopoint718:是的,這是R5RS的一個已知缺陷。無論如何,這個問題都是一樣的,R6可能會更好。 –

+0

(嗯,*可以更好地解決R5描述中的小問題。) –