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