<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          SchemeScript瀏覽器中的scheme解釋器

          聯(lián)合創(chuàng)作 · 2023-09-22 12:37

          一個用javascript實(shí)現(xiàn)的scheme解釋器,可以運(yùn)行在瀏覽器中或node.js中。

          剛剛看到編譯原理與實(shí)踐第二章,一時興起,想寫個以前就想寫的scheme的解釋器。昨天晚上開始寫,到剛才為止,接近一天的時間。把一時的激情幾乎耗盡了,懶得再改了。就放到網(wǎng)上了,求bug

          支持字符串,布爾值(true, false),自然數(shù),不支持小數(shù),負(fù)數(shù),不過可以用過程自己定義。

          支持define,defn, lambda, currying,可以定義變量,函數(shù),lambda表達(dá)式,實(shí)現(xiàn)了柯里話

          有 if 和 cond 控制結(jié)構(gòu)

          內(nèi)置函數(shù)有+, -, * , /, define, defn, lambda, if, not , list, cons, car, cdr等,所以合法的表示符,包括內(nèi)置函數(shù)名,都可以自由地重定義

          演示地址:http://aboutzoowii.duapp.com/app/js/SchemeScript

          瀏覽 9
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  操操操逼逼逼视频网站 | 国产在线一区二区三区 | 性爱视频黄色 | 免费看AV的网址 | 黄色大全在线观看 |