From: CRDGW2::CRDGW2::MRGATE::"SMTP::PREP.AI.MIT.EDU::INFO-G++-REQUEST" 27-JUN-1989 17:07 To: MRGATE::"ARISIA::EVERHART" Subj: Re: ET++ ???? Received: by life.ai.mit.edu (4.0/AI-4.10) id AA00476; Tue, 27 Jun 89 13:48:41 EDT Return-Path: Received: from tut.cis.ohio-state.edu by life.ai.mit.edu (4.0/AI-4.10) id AA00397; Tue, 27 Jun 89 13:45:04 EDT Received: by tut.cis.ohio-state.edu (5.59/4.890612) id AA00522; Tue, 27 Jun 89 13:23:31 EDT Received: from USENET by tut.cis.ohio-state.edu with netnews for info-g++@prep.ai.mit.edu (info-g++@prep.ai.mit.edu) (contact usenet@tut.cis.ohio-state.edu if you have questions) Date: 27 Jun 89 17:21:15 GMT From: bob@cis.ohio-state.edu (Bob Sutterfield) Organization: The Ohio State University Dept of Computer & Information Science Subject: Re: ET++ ???? Message-Id: References: <29383@cornell.UUCP> Sender: info-g++-request@prep.ai.mit.edu To: info-g++@prep.ai.mit.edu Here's what I was told about it: Date: Mon, 26 Jun 89 11:52:05 PDT From: Eric Meyer To: pmabon@nouki.oracle.com Subject: ET++ Here is what I have on ET++ : There were some questions on the net about ET++: * Does anyone have it yet? Currently the university of Linz in Austria and a group of the ETH are using prereleases of ET++ in larger projects outside of our university since 6 months. We will start shipping the first "official" public domain version of ET++ during the next two weeks. * Is anyone on the information mailing list? We have currently about 200 addresses. We were somewhat lazy concerning acknowledgements because we were flooded with requests, sorry. There were some delays with the completion of the first public domain release of ET++, because we had some time consuming teaching responsibilities and we underestimated the effort required to build a distribution of our software. In the meantime we produced two more papers about ET++: - Andre Weinand, Erich Gamma, Rudolf Marty, Design and Implementation of ET++, a Seamless Object-Oriented Application Framework, Structured Programming, Vol. 10, No. 2, 1989 Springer Verlag. This issue will appear in June but a copy of this paper will be included in the distribution. - Erich Gamma, Andre Weinand, Rudolf Marty, Integration of a Programming Environment into ET++ - A Case Study To be presented at ECOOP 89 in Nottingham Prior to the distribution we would like to give some more information about the hardware and software dependencies of ET++. - Compiler ET++ was developed with AT&T's <> on SUN workstations. Three bug fixes have to be applied to this version in order to compile ET++. These bug fixes require that you have the source code of cfront 1.2.1 at your disposal! The only other implementation of C++ we have tried was a beta release of Oregon C++ without success. In addtion to the bug fixes we have made a small modification to cfront 1.2.1 in order to reduce the space required for vtbl's. - Hardware ET++ runs currently on SUN-2 und SUN-3 architectures. Running ET++ on a SUN-4 has never been tried out. There will be a problem on the SPARC architecture with a few lines of code that access the stack directly, without using . ET++ runs on color screens but the current version provides no support for using colors. - OS ET++ runs under the SunOS releases 3.4, 3.5, 4.0 and 4.0.1. Under 4.0 the are some problems due to a bug that is fixed in 4.0.1. The symptom of this bug is that an ET++ application can only be executed once. Attempts to start an application a second time fail with a strange "core dump". SunView, X11.3(BETA), and NeWS 1.1 (this version is only experimental) The collection classes of ET++ are independent of any window system and can be used separately. Contents of the distribution ---------------------------- - description of the bug fixes in cfront 1.2.1 - source code of ET++ class library - interface for SunView, X11.3(beta) and NeWS 1.1 (experimental!) - interface for POSTSCRIPT and PIC output generation - interface to SUNOS - example applications developed with ET++ - fonts for SunView and X11 - public domain utilities: font converters and a makefile dependency generator - A copy of the ET++ papers listed above - Binaries of some ET++ applications for those not having a C++ compiler available to get an idea of the functionality of ET++ applications (the binaries are for a SUN 3 running SUNOS 4.0.1). ET++ 1.0 is now available for anonymus ftp at sirius.nada.kth.se (130.237.222.29) in the file pub/et++-1.0.tar.Z. Size 6.5Mb. ET++ is homogenus object-oriented class library integrating user interface building blocks, basic data structures, and support for object input/output with high level application framework components. ET++ is implemented in C++ and runs under UNIX and either SunView, NeWS, or the X11 window system. It can now also be ftp'ed from cayuga.cs.rochester.edu [192.5.53.209] in pub/et++-1.0.tar.Z[1234]. I split it into 4 files to improve the chances of successful file transfers. It's also on tut.cis.ohio-state.edu for FTP in 66 (!) 100,000-byte chunks, and on osu-cis for anonymous UUCP. bryan@kewill.uucp's patches to make ET++ work under G++ 1.35.1- are in the same place.