Сборщик мусора в Common lisp? - PullRequest
2 голосов
/ 14 февраля 2011

Доступен ли сборщик мусора SBCL или CMUCL в реализации Lisp?

Ответы [ 3 ]

9 голосов
/ 14 февраля 2011

SBCL предоставляет некоторые функции GC: * ​​1001 *http://john.freml.in/sbcl-optimise-gc

7 голосов
/ 14 февраля 2011

Они оба обеспечивают сбор мусора.

См. это для CMUCL и это для SBCL.

Цитата из Википедии :

Сборка мусора была изобретена Джон Маккарти около 1959 года, чтобы решить проблемы в Лиспе.

Каждая реализация Common Lisp должна иметь определенную сборку мусора, поскольку любая стандартная реализация должна соответствовать стандарту Common Lisp ANSI.

3 голосов
/ 16 февраля 2011

У них обоих есть GC.Как и в любой соответствующей реализации Common Lisp, вы можете выполнить команду (gc :full t), чтобы дать команду сборщику мусора собрать все ваши недоступные объекты.

...