[gnu.g++] ET++ ????

bob@tinman.cis.ohio-state.edu (Bob Sutterfield) (06/28/89)

Here's what I was told about it:

   Date: Mon, 26 Jun 89 11:52:05 PDT
   From: Eric Meyer <emeyer@nouki.oracle.com>
   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 <<cfront 1.2.1 2/16/87>> 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 <stdarg.h>. 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.