Module | type | Description |
Bindings | required | Implement S8Binding & S8Context that manages names bounded to objects during execution contexts. |
Scripting | required | Implement ScriptParser, nodes of execution for complete S8 Smalltalk syntax, and messages to execute the result of parsing (an instance of Script) with an object acting as receiver (bound to name "self"). |
ScriptCompiler | optional | Let us install Script instances as CompiledMethods, so we can extend/change/refine the system dynamically, WITHOUT evaluating native code. The extension do NOT depend on VM and works for javascript and lua systems. |
ScriptSteps | optional | Support for Steps tool (part of U8 toolset). Implement S8Simulator and machinery for step by step evaluation of S8 expressions. The Steps tool can connect from remote S8 system using SystemServer and evaluate expressions presenting the contexts of execution remotelly to an user, or to be managed remotelly by a remote S8 system (for logging, debugging and/or administration). |