<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    莊周夢蝶

    生活、程序、未來
       :: 首頁 ::  ::  :: 聚合  :: 管理

    Scheme interpreter in clojure

    Posted on 2011-01-24 10:42 dennis 閱讀(3795) 評論(0)  編輯  收藏 所屬分類: my open-source計算機科學與基礎Clojure
         昨天晚上用clojure搞了個scheme解釋器,基本上是sicp里的解釋器的clojure翻譯版本,可能唯一值的一提的是對transient集合的使用,實現副作用的set!。總共代碼包含注釋才366行,支持的feature包括

    Feature Supported Comment
    define yes
    lambda yes
    variable lookup yes
    primitive procedure evaluation yes
    compound procedure evaluation yes no tail recursion yet
    if yes
    cond yes
    let yes

    let* yes
    no named let* yet
    letrec no
    begin yes

    set! yes

    quote yes
    quasiquote no
    unquote no
    delay no
    define-syntax no

           支持的primitive procedure包括常見的四則運算、car/cdr、list以及display、newline等。代碼放在了github上:https://github.com/killme2008/cscheme,有興趣的可以玩玩吧。
    主站蜘蛛池模板: 啦啦啦在线免费视频| 噼里啪啦免费观看高清动漫4 | 亚洲激情视频网站| 无码囯产精品一区二区免费| 久久91亚洲人成电影网站| a级毛片免费播放| 久热综合在线亚洲精品| 国产精品免费一区二区三区四区| 亚洲gv白嫩小受在线观看| 免费的全黄一级录像带| 亚洲国产高清在线| 亚洲一级毛片免费看| 亚洲永久在线观看| 国产精品色午夜免费视频| 免费国产高清毛不卡片基地| 亚洲精品人成无码中文毛片| 中文字幕乱码系列免费| 亚洲人成在线电影| 在线观看免费高清视频| 亚洲国产成人AV在线播放| 亚洲人成电影网站国产精品| 一区二区三区四区免费视频 | 日韩精品亚洲专区在线观看| 日韩在线视频播放免费视频完整版| 久久亚洲国产成人精品无码区| 久久青草精品38国产免费| 亚洲乱码中文论理电影| 天堂亚洲免费视频| 全免费a级毛片免费看| 亚洲一区二区三区在线网站| 免费在线视频一区| 久久免费的精品国产V∧| 亚洲永久网址在线观看| 红杏亚洲影院一区二区三区| 18以下岁毛片在免费播放| 无码天堂亚洲国产AV| 久久青草亚洲AV无码麻豆| 在线观看免费毛片| 免费国产在线视频| 日本亚洲欧美色视频在线播放 | 亚洲中文字幕无码日韩|