在具有破坏性的Lisp函数名称中,“N”代表什么缩写?

11
在破坏性Lisp函数的名称中,“N”缩写了什么单词?
1个回答

3

以下是Linearity链接给出的直接答案:

N代表非保守,意味着它不需要分配任何新的cons单元。

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

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

包含此信息的具体部分标题为:{{link4:“破坏性”操作}}


2
'SORT' 中的 N 代表不可见。 - Kaz
@Kaz 也许他们心中所想的破坏性排序算法在中间步骤中使用 cons,导致是否将其标记为 N 的冲突。 - Justin Meiners

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接