Z++ is intended to co-exist with C++:
C++ is the leading standard for developing system software but modern applications are growing more and more complex and require more from developers than ever before. Currently when a developer creates a C++ Application it will contain a high percentage of code which is not relevant to the purposes of the application. Among these are data representation and transfer, threading, and strong mobility.
Z++ is intended for developing distributed software applications allowing the components of the application to run simultaneously on different Operating Systems. From conception Z++ was designed as and enhanced superset of C++ with many features that reduce the complexity of developing large distributed applications.
A few of the enhancements include:
- Template parameters can be specified using template patterns
- Multi-dimensional dynamic arrays can be declared without the use of a new operator
- Exception mechanism provides resumption
- Enumeration types can be extended
- Empowering Software Developers
- String is a built-in type (ex. Case labels can be string literals)
Z++ in its design can link with C++ for Service-Oriented Architecture and other similar development strategies. This design is what gives Z++ the ability to co-exist with C++ in any development environment.
