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.