This page对我来说很困惑。
它说:
再往下看,我看到:
我无法理解这两个。
newLISP如何才能“不依赖垃圾回收算法”,而通过引用传递东西呢?
例如,在循环引用的情况下会做什么?
LISP甚至有可能不使用垃圾回收,而不会降低性能吗? (我认为您总是可以按值传递事物,或者总是在您认为有必要的时候进行全堆扫描,但是在我看来,那样做会疯狂地损害您的表现。)
如果是这样,它将如何处理循环引用?如果不是,它们是什么意思?
最佳答案
也许阅读http://www.newlisp.org/ExpressionEvaluation.html有助于更好地理解http://www.newlisp.org/MemoryManagement.html论文。关于循环引用:newLISP中不存在它们,无法创建它们。在该内存管理文件的子章节中可以找到有关性能的问题:http://www.newlisp.org/benchmarks/
可能正在和尝试使用newLISP-即尝试创建循环引用-可以解决大多数问题。