原文:我終於理解了LISP『代碼即數據|數據即代碼』的含義

以前我一直不能理解LISP里引用的作用,感覺引用和字符串沒什么區別。比如: gt define func ok gt func ok 這里把引用ok當做了函數func的返回值。 但是我在實現函數式漢語編程的時候,我把代碼構造成了一個多叉的語法樹,這時候對某一段代碼的引用,就是不對代碼Eval,直接返回語法樹的根節點。類似於: gt car a b car a b 可是LISP中的引用實際上是一個c ...

2014-11-07 22:33 0 3064 推薦指數:

查看詳情

終於理解了閉包

終於理解了閉包 本文寫於 2020 年 5 月 14 日 閉包這個詞一聽就很高級,令人害怕。 但實際上,閉包非常的強大,JS 的精髓之一就是閉包。 實際上,我們經常在使用閉包,而不自知! Kyle Simpson 在書中將掌握閉包,比喻為: 不像 Luke 一樣接受訓練才能掌握 ...

Fri May 15 00:21:00 CST 2020 4 327
終於理解了什么是LGPL

GPL 我 們很熟悉的Linux就是采用了GPL。GPL協議和BSD, Apache Licence等鼓勵代碼重用的許可很不一樣。GPL的出發點是代碼的開源/免費使用和引用/修改/衍生代碼的開源/免費使用,但不允許修改后和衍生的代 碼做為閉源的商業軟件發布和銷售。這也就是為什么我們能用免費 ...

Thu Feb 20 15:57:00 CST 2014 4 46646
終於理解了什么是LGPL

GPL 我 們很熟悉的Linux就是采用了GPL。GPL協議和BSD, Apache Licence等鼓勵代碼重用的許可很不一樣。GPL的出發點是代碼的開源/免費使用和引用/修改/衍生代碼的開源/免費使用,但不允許修改后和衍生的代 碼做為閉源的商業軟件發布和銷售。這也就是為什么我們能用免費 ...

Fri Aug 08 19:52:00 CST 2014 0 2274
終於理解了什么是LGPL

來自:http://www.cnblogs.com/findumars/p/3556883.html GPL 我 們很熟悉的Linux就是采用了GPL。GPL協議和BSD, Apache Licence等鼓勵代碼重用的許可很不一樣。GPL的出發點是代碼的開源/免費使用和引用/修改/衍生代碼 ...

Tue Feb 07 06:09:00 CST 2017 0 7679
終於理解了方向導數與梯度

的。 巧合的是,后來在參加碩士復試的時候,有位老師提問我對方向導數與梯度的理解,當時我只記得一句話: ...

Wed Sep 11 07:37:00 CST 2019 2 16537
非對稱加密,我終於理解了

北京的Bob發了一個快遞到廣州的Alice,途中經過了上海,上海快遞中心出現了一個黑客H,他偷偷打開了Bob給Alice的快遞,然后偷偷把里邊的衣服剪爛,再按照原樣包裝好發往廣州,可以看到對於這樣簡單包裝的傳輸在中途是可以偷偷修改里邊的東西。 HTTP的數據 ...

Sat Oct 14 18:43:00 CST 2017 4 27456
終於理解了函數式技術

今天在隨便看一些文章及思考的時候,突然就悟到了,這種感覺就象當年某一天領悟了面向對象。哈哈,我終於打通了任督二脈. 順便看下,園齡剛好10年了。 當年理解面向對象后隨手寫了這篇: http://www.cnblogs.com/DSharp/archive/2005/01/28 ...

Sun Jun 15 23:50:00 CST 2014 5 2321
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM