9种新思想

672. 2011年11月8日 - Lisp语言诞生的时候就包含了9种新思想。其中一些我们今天已经习以为常,另一些则刚刚在其他高级语言中出现,至今还有2种是Lisp独有的。 [2016-05-01 15:35:48]
673. (8) 代码使用符号和常量组成的树形表示法。 [2016-05-01 15:36:21]
674. (9) 无论什么时候,整个语言都是可用的。 [2016-05-01 15:36:35]
675. Lisp语言古怪倒不是因为它的语法很古怪,而是因为它根本没有语法,程序直接以解析树(parse tree)的形式表达出来 [2016-05-01 15:36:58]
676. 思想(8)和思想(9),意味着你可以写出一种能够自己编程的程序。这可能听起来很怪异,但是对于Lisp语言却是再普通不过。最常用的做法就是使用宏。 [2016-05-01 15:38:08]
677. 2013年9月26日 - Lisp 几种方言的一些区别:# Common Lisp 规模太大,文档太厚,让人望而生畏。继承了 Lisp 50年的许多精华, 还有糟粕 [2016-05-01 15:40:34]
678. 2013年3月28日 - Scheme 从 Algol 60 身上学到了 lexical scoping,成为了第一个使用 lexical scoping 的“Lisp 方言”。 [2016-05-01 15:40:59]
679. 构建于JVM之上,Clojure就是一门“严肃”的语言,而非很多人眼中的Lisp“玩具”语言,你学习后可以马上使用并且实践。但是Clojure又是Lisp方言 [2016-05-01 15:42:40]
680. 那么正确的实现函数的做法是什么呢?是制造“闭包”(closure)。这也就是 Scheme,Common Lisp 以及 Python,C# 的做法 [2016-05-01 15:52:59]
681. 不管是 Scheme, Common Lisp, Haskell, OCaml, Python, JavaScript…… 都不使用 dynamic scoping。 [2016-05-01 15:53:29]
682. 与 dynamic scoping 相对的就是“lexical scoping”。我刚才告诉你的闭包,就是 lexical scoping 的实现方法。 [2016-05-01 15:54:13]
683. 一个语言的本质应该是由它的语义决定的,而跟语法没有很大关系。你甚至可以给同一种语言设计多种不同的语法,而不改变这语言的本质 [2016-05-01 15:55:39]

原文地址:https://www.cnblogs.com/ganmk--jy/p/5450692.html