objectspace
ObjectSpace is a term used in several programming environments to describe the set of all live objects currently allocated in a program's memory, or a runtime facility to inspect and manipulate that set. It serves as an abstraction for introspection, debugging, and memory profiling by exposing the objects that exist during execution and, in some systems, their relationships.
In Ruby, ObjectSpace is a module that provides facilities to enumerate living objects and interact with the
In Smalltalk environments, notably Squeak and Pharo, the runtime concept often described as object space or
Beyond these specific implementations, object space is used in a broader sense to describe the abstraction
See also: garbage collection, memory profiling, reflection, debugging, object graph.