Common lisp中的垃圾收集器?

时间:2011-02-14 14:50:00

标签: lisp common-lisp

在Lisp实现中是否可以使用SBCL或CMUCL垃圾收集器?

3 个答案:

答案 0 :(得分:9)

SBCL公开了一些GC功能:http://john.freml.in/sbcl-optimise-gc

答案 1 :(得分:7)

它们都提供垃圾收集。

有关CMUCL的信息,请参见this;有关SBCL,请参阅this

引自Wikipedia

  

垃圾收集是由发明的   约翰麦卡锡于1959年左右解决   Lisp中的问题。

每个Common Lisp实现都必须定义垃圾收集,因为任何标准实现都必须符合Common Lisp ANSI标准。

答案 2 :(得分:3)

他们都有GC可用。 与任何一致的Common Lisp实现一样,您可以(gc :full t)指示垃圾收集器收集所有无法访问的对象。