Package Locks: Marking Abstraction Boundaries
Christophe Rhodes, Nikodemus Siivola
[Show PDF]Package locks are a class of vendor extensions supported by several Common Lisp implementations. We examine their rationale and features in the context of our own work in designing and implementing package locking for SBCL. We also point out possible directions for future work, both practical and theoretical, and opportunities for harmonization between implementations.