Hi, there !
This is to announce a new version of the Zero programming system:
Zero is composed by a virtual machine (zvm), an assembler (za), a disassembler (zd), a macroassembler (zm), and not until recently, a high-level programming language called prowl.
Zero (zvm) is a persistent, prototype-based, pure object-oriented virtual machine, like Self is.
This is the first time that a high-level programming language is available for Zero. Prowl is a language similar to the macroassembler in the way that objects are defined but near to C++-style syntax inside the body of methods.
This is also the first time that Zero supports true orthogonal persistence, i.e. not in the style that Self does, but supporting a true persistent store. Objects are stored in containers, which are actually zbj (Zero bytecode) files organised in directories.
There is also a Visual Zero enviroment which lets the user interact with objects as it was done in the visual environment with Self, supporting structural reflection a la SmallTalk.
Installing Zero is a matter of unpacking a few zip files in a new folder (no matter where it is). Uninstalling it is a matter of deleting the created folder an all its contents.
Zero is multiplatform programming system, being available for Windows and Linux. However, only the dynamic-linked executables are available for linux, so you will need the exact libstdc++ present in your system. Unfortunately, Visual Zero is only available in Windows right now.
You can find tutorials about the use of Visual Zero, and more documentation in the Zero's web page, commented above.