Virtual Machine


This page is under construction. Here's a quick point form description of what should be described here:

  1. Descriptors
  2. Data type implementations
  3. ...leading in to specific examples of polymorphic representation
  4. Distinction between object and structural levels
  5. IndirectionDescriptor (getting back to the concrete)
  6. Garbage collection (including coalescing behaviour)
  7. Noninterference principle: Disjoint concatenation of images
  8. Ideas for threading (separate newspaces, spinlock descriptors)
  9. Data type implementations
  10. Current Smalltalk/C++ hybrid
  11. Nybblecode Interpreter
  12. Compiler
  13. Optimizer
  14. Minimax method lookup algorithm

It looks like this page needs to split into pieces.


Table of contents