Z++ applications running on different nodes can communicate with one another
via function calls. They can also send signals (with data) to one another.
Autonomous agents can travel among Linux and Windows nodes.
Component-orientedZ++ is component-oriented. A Z++ program can have any number of entry points
besides main(), with complex signature. Any Z++ program can be loaded as component
by any other Z++ program.
Z++ is fully object-oriented.
Exception MechanismZ++ exceptions are extensible. The exception mechanism provides "resumption"
from exception.
Beyond C++This is a long list. Here are a few.
- Classes can have Invariant statements, and methods can have Constraints.
- Z++ includes type constructors like "collection" and "task" with numerous features.
- Template instantiators can be specified to have desired methods, or to accept only specific types.
- Enumeration types are extensible. The values of an enumeration type are private.
- When a method is invoked on an array of structure/class/task, it is applied to all the cells of the array.
- There is only one single "cast" in Z++, which covers all forms of C++ cast
z++visual is free for personal/educational use.Visit
www.ZHMicro.com