[Announcement] Zero 2.0.5 published
baltasarq
jgarcia at ei.uvigo.es
Fri May 6 20:09:05 UTC 2005
I send this message to this list because I think it could be
of interest as Zero borrows some important properties from Self
(such as the lack of classes). If you are not interested, please
warn me.
In the system's web page,
http://trevinca.ei.uvigo.es/~jgarcia/TO/zero/
there are new packages for zero, the 2.0.5 version, this
time for
windows and
for linux. However, the linux executables are dynamic ones. This
means they
are tied to libstdc++6-3.4.3.
What's Zero ?
=========
Zero is a simple, tiny object-oriented, prototype-based
programming
system
which has been designed for education. Right now, the virtual
machine, the
assembler and the macroassembler are available.
Installation
=======
The install of Zero is very simple, and it doesn't affect
the OS in
which it
lies: it is merely a matter of uncompressing the zip file in any new
folder.
Then, you should browse and follow the instructions in "readme.txt".
In order to uninstall, you do only need to erase the folder.
Web changes
============
The web page has been extended with the following sections:
How to
contribute, Standard's Library capabilities manual, and Examples. In
the
first web page it is explained that you can specially contribute to
Zero if
you are a lecturer and want to use Zero in any subject related to
object
technology. Other ways of helping specially include creating
programs with
Zero and eventually find bugs, which will make the virtual machine
even more
stable. Those programs sent to the contact address will be published
in the
section of Examples. Last but not least, The Standard's Library
capabilities
manual explore the basic capabilities of the VM and explains them
with tiny
examples.
Aditions to Zero
===========
Visual Zero
--------------
The windows zip file includes Visual Zero, as usual since
version
2.0.4: it
is graphic user application able to show the execution of a Zero
program step
by step, like a debugger, as well as exploring the objects present
in the
system. It is a good tool for demonstrating system's work in the
classroom,
for example.
Structural reflection
-------------------------
Structural reflection is now available and complete, for
attributes
and
methods.
The compiler has been inserted into the virtual machine. Now
it is
possible
to create and modify new methods in execution time. For this, you
only need
to use the inherited methods addMethod() and compilteToMethod(),
which are
explained in the web page in detail.
Kind regards,
Baltasar
--
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
mailing list