Virtual Machine
This page is under construction. Here's a quick point form description
of what should be described here:
- Descriptors
- Data type implementations
- ...leading in to specific examples of polymorphic representation
- Distinction between object and structural levels
- IndirectionDescriptor (getting back to the concrete)
- Garbage collection (including coalescing behaviour)
- Noninterference principle: Disjoint concatenation of images
- Ideas for threading (separate newspaces, spinlock descriptors)
- Data type implementations
- Current Smalltalk/C++ hybrid
- Nybblecode Interpreter
- Compiler
- Optimizer
- Minimax method lookup algorithm
It looks like this page needs to split into pieces.
Table of contents