[comp.object] EC++: Extended C++, now available

masotti@usc.edu (Glauco Masotti) (10/12/89)

   I am announcing the availability of EC++. 

   EC++ stands for "Extended C++" and is an attempt to overcome some of the
difficulties encountered working with C++, to make programming large systems
somewhat more enjoyable. 

   EC++ implements some extensions to the C++ language and provides an
environment to support:
 - assertion checking, in the form of function preconditions and postconditions,
and class invariants;
 - parameterized classes;
 - exception handling;
 - garbage collection.  

   The extensions to the language are translated by a preprocessor (which is
itself called EC++) into plain C++. The overall environment, is set up with an
additional small number of files that define some required macros and classes
that will be used by the applications.

   EC++ software is now available by anonymous ftp from:
          usc.edu [128.125.1.45] as pub/EC++.tar.Z

   You can find an exhaustive (I hope) description of EC++ in the file
"EC++.TUTORIAL", which comes with the distribution package. If requested I may
however post this document.

   EC++ is not a product of my main line of work, but more a byproduct, a tool
that is proving itself useful in the design and development of a geometric
modeling toolkit which takes most of my time.

   I am making it available, because I hope that EC++ will help you in your
work too. I also hope that its features will became one day an integral part
of the language.

   I would really appreciate if you let me know that you are using EC++. I
could set up a mailing list, and communicate with you in matters of interest.

   Comments, suggestions, bug fixes and improvements will also be welcome.

Cheers,

--Glauco Masotti