[Announce] Zero v3.0 released
J. Baltasar Garcia Perez-Schofield
jbgarcia at uvigo.es
Fri Mar 31 10:51:24 UTC 2006
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.
PBC -- J. Baltasar García Perez-Schofield
jbgarcia en uvigo de es http://webs.uvigo.es/jbgarcia/
Dep. Informática, Universidad de Vigo, España (Spain)
More information about the Self-interest