##language:zh ''' 含有章节索引的中文 文章模板 ''' ::-- hoxide [<>] <> = GarbageCollection = '' '' == 背景 == 如何让程序员在复杂的内存管理中得到解放, 从而将更多关注集中到要解决的问题本身, 这也许是垃圾收集的最初目的. 但是现在面对越来越复杂的应用, 为了能正确释放内存, 垃圾收集套件已经是必须的东西了. 这里我们将一起讨论垃圾收集的方法面面. == 目标 == * 为FeedCore设计正确高效的内存释放机制 * 为PureProlog设计正确高效的内存释放机制 == 计划 == * 研讨一般垃圾收集机制, 参考书目 《垃圾收集集》[[http://www.china-pub.com/computers/common/info.asp?id=18468]] * 研究Python中垃圾收集机制 * 研究D语言中的垃圾收集机制 == D 语言中的垃圾收集机制 == Dylan 使用boehm-gc这个库来完成垃圾收集[[http://www.hpl.hp.com/personal/Hans_Boehm/gc/]] 他是一个保守式标记清扫垃圾收集器. == Python 中的垃圾收集机制 == [[PythonGC]] == FeedCore GC设计讨论 == 目前建议用boehm-gc库