方案列表最多可以包含多少个元素?

What's the maximum number of elements a scheme list can have?

我正在使用 Chicken Scheme,我想知道一个列表可以包含多少个元素。

没有硬性限制 - 它可以有多少内存空间。

The documentation,在选项 -:hmNUMBER 下,它提到默认最大限制为 2GB 堆大小,这为您提供了大约 4500 万对。您可以通过几个选项来增加这些,但设置默认内存限制最简单的是 -heap-size。以下是将默认值加倍的方法:

csc -heap-size 4000M <file>

它在 -heap-size 的文档中说它在每个给定时间只使用分配的内存的一半。它可能使用孤独之心垃圾收集算法,当内存已满时,它会将已用内存移动到未使用的段,使旧段成为未使用的段。