form of automatic memory management
(Learn how and when to remove this message)
Stop-and-copy garbage collection in a Lisp architecture: Memory is divided into working and free memory; new objects are allocated in the former. When it is full (depicted), garbage collection is performed: All data structures still in use are located by pointer tracing and copied into consecutive locations in free memory. After that, the working memory contents is discarded in favor of the compacted copy, and the role of working and free memory are exchanged (depicted).
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).