原文:我终于理解了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