Class packages and namespaces. Preliminary integration of
VM with network test to provide command interpretation
for chat client. Initial wrappers for POSIX filesystem
and directory access.
Upcoming Micro Releases
Initial draft of high level language (Mercury-C) and
implementation of compiler. Class loader for Mercury
C files that emits .mob object files.
Terminal input (with associated I/O block thread state).
Password and normal input states. Separate directory structure
for generated .mob files. Manual class un/reloading (with
ChatShell command to unload a class.)
Key system APIs (security, connection management, string
operations, I/O, logging)
Security and member/method access (Protected/private, or
possibly some other integration with the VM security model.)
Swap to persistant storage for inactive (but still referenced)
All core VM, compiler, network and platform
functionality supported in driver prototype. Implementation
of simple mudlib for test/evaluation.
Production hardened and optimized version of pre-alpha
release - minimal new core features. Concentrate on
speeding up VM execution, minimizing resource usage,
plugging security holes, etc.
v0.3.0 - v.0.7.0 (pre-beta)
Add and extend core features based on testing
and user feedback. Provide more fully developed
mudlib functionality and lower priority driver features.
I will probably begin to actively recruit developers,
server hosts and play testers at this stage.
Resolve alpha issues and begin to prepare for production
release. Fill out documentation, develop more extensive
base mudlibs. Find, set up and support servers to run
the beta. Soft feature freeze after this point.
v1.0 release candidates. All features frozen - only
issues required for production release to be addressed.
v1.0 stable production release.
Initial snapshot release of CVS development. Includes
telnet protocol server with simple chat shell, filterable system
logging, time/timer support classes, config file parser and
preliminary VM and assembler implementation (arithmetic
and branching instructions only). Support for array reference
objects, but not classes or strings yet.
Adding features for VM, including multiple assembly files,
string constants, class member and method definition and resolution.
Adding features for VM, including parameter passing,
method return values, object instantiation and
instance methods/members. Also adding preliminary exception
Adding VmObject wrapper, primitive list and map datatypes,
automatic reference counting, native code integration
and preliminary native string class.
Native exception class support (with stack traceback),
VM thread scheduling and emulated multi-threading.
Persistant byte code files and preliminary class loader.
Page maintained by Loiosh
Last modified September 29 2003 22:19:31.