假設我想實現一個功能語言的解釋器。我想了解這樣做所涉及的問題以及可用的合適文獻。這是一種處於早期設計階段的新語言,因此這個問題的範圍很廣。設計功能語言解釋器的主要問題是什麼?
爲了討論的目的,我們可以假定語言的目的並不重要,如果它在編寫解釋程序的難易程度上有顯着差異,它的功能特徵可以被改變(甚至是大幅度)。
麻省理工學院網站在線複製了Structure and Interpretation of Computer Programs以及videos的MIT 6.001使用Scheme的講稿,並於1986年在惠普錄製。這些對語言設計形成了很好的介紹。
我只是輕輕地建議您,如果每個人都有合適的問題,您可能會想要回顧過去的問題並接受答案。 – BobbyShaftoe 2009-10-21 23:02:49
這應該確實是一個社區wiki。 – 2009-10-21 23:03:40
@Bobby - 我已經做到了。 @David - 我如何使這個社區維基?如果你能做到這一點,請繼續。我不是特別有興趣成爲圖書管理員或獲得聲望點的政治方面等。 – 2009-10-22 00:23:44