破坏性Lisp函数名称中的"N"缩写为什么?

DSb*_*ard 9 lisp common-lisp

破坏性Lisp函数名称中的"N"缩写为什么?

Lin*_*ity 9

阅读有关破坏性操作的信息:

http://www.gigamonkeys.com/book/they-called-it-lisp-for-a-reason-list-processing.html

  • N是不存在的.好. (4认同)

Jus*_*ers 3

这是Linearity链接 直接答案:

N代表non-consing,这意味着它不需要分配任何新的 cons 单元

旧的单元被重新使用,而不是分配新的单元,从而导致破坏性/不纯的修改。

发出破坏性行为信号至关重要,但也很高兴知道非 consing 变体通常速度更快,因为它们不会复制对象并留下垃圾。

包含此信息的特定部分的标题为:“破坏性”操作

  • “SORT”中的“N”代表i“N”visible。 (2认同)