Type: Specification State: final
Environments manage collections of objects of the same Object Binary Interface (OBI) and the same purpose. For example,
- an Object may implement the GCC3 C++ OBI and is thread-unsafe, or
- an Object may implement the Java OBI and is logging all calls.
Environments are described by Strings, e.g.
"uno", representing the environment for all objects implementing the Binary Uno OBI and which are thread-safe, or
"java:unsafe", describing the environment for all Java objects which are thread-unsafe.
Objects of a particular environment are manipulatable through this environment, WRT to the current Environment Stack.