Scheme interpreter in clojure
昨天晚上用clojure搞了個scheme解釋器,基本上是sicp裏的解釋器的clojure翻譯版本,可能唯一值的一提的是對transient集合的使用,實現副作用的set!。總共代碼包含注釋才366行,支持的feature包括
支持的primitive procedure包括常見的四則運算、car/cdr、list以及display、newline等。代碼放在了github上:https://github.com/killme2008/cscheme,有興趣的可以玩玩吧。 文章轉自莊周夢蝶 ,原文發布時間2011-01-24
|
最後更新:2017-05-18 18:04:48