<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,有興趣的可以玩玩吧。
    主站蜘蛛池模板: 亚洲一级片内射网站在线观看| 免费中文字幕不卡视频| 国产亚洲精久久久久久无码| 一级毛片免费全部播放| 亚洲国产V高清在线观看| 国产亚洲精品美女久久久久| 可以免费观看的一级毛片| 亚洲AV综合永久无码精品天堂 | 精品视频免费在线| 精品剧情v国产在免费线观看 | 亚洲a无码综合a国产av中文| 国产成人精品免费直播| 黄色免费在线观看网址| 亚洲色欲久久久综合网| 最近中文字幕国语免费完整 | 国产精品久久久久久久久免费| 色婷五月综激情亚洲综合| 岛国av无码免费无禁网站| 无码天堂va亚洲va在线va| 亚洲人妻av伦理| 美女内射无套日韩免费播放| 激情综合亚洲色婷婷五月| 国产精品久久免费视频| 你是我的城池营垒免费观看完整版| 99ri精品国产亚洲| 67194成是人免费无码| 一级毛片在线免费播放| 久久夜色精品国产噜噜亚洲AV| 成人性生交大片免费看无遮挡| 欧洲美女大片免费播放器视频| 久久精品国产亚洲av四虎| 成年女人视频网站免费m | 欧洲亚洲综合一区二区三区| 亚洲精品乱码久久久久久久久久久久 | 亚洲国产成人精品不卡青青草原| 91免费精品国自产拍在线不卡| 粉色视频成年免费人15次| 久久久亚洲精品国产| 在线免费观看a级片| 成在人线av无码免费高潮喷水 | 91精品国产亚洲爽啪在线影院|