Trellis compiler available

bruno@groucho.telematik.informatik.uni-karlsruhe.de (Bruno Achauer)
Thu, 27 Oct 1994 04:26:31 GMT

          From comp.compilers

Related articles
Trellis compiler available bruno@tk.telematik.informatik.uni-karlsruhe.de (1994-07-01)
Trellis compiler available bruno@groucho.telematik.informatik.uni-karlsruhe.d (1994-10-27)
| List of all articles for this month |

Newsgroups: comp.compilers
From: bruno@groucho.telematik.informatik.uni-karlsruhe.de (Bruno Achauer)
Keywords: available, OOP
Organization: Telematics Department, Karlsruhe University, Germany
Date: Thu, 27 Oct 1994 04:26:31 GMT

The beta release of version 0.2 of the TNT Trellis system is now
available for anonymous ftp from tk.telematik.informatik.uni-karlsruhe.de.


Enclosed is ANNOUNCE file from the distribution:


What are Trellis and TNT
~~~~~~~~~~~~~~~~~~~~~~~~


Trellis is an object-oriented language developed within Digital
Equipment Corp. The language features compile-time type checking,
multiple inheritance, parametrized types, exception handling and
iterators.




TNT is a new implementation of Trellis, consisting of a compiler, a
library of predefined types and a (rudimentary) run time system:


    - The compiler implements the language as defined by the reference
        manual (except for a few esoteric constructs), plus a few minor
        extensions.


    - Predefined types are standard types such as integers, strings,
        arrays etc. (in Trellis, no type is built into the language!),
        an IO system and a (rudimentary) hierarchy of collection types.


    - The run time system is pretty incomplete right now; in particular,
        neither garbage collection nor threads are implemented yet.


The system is available for several architectures:


    - the Digital Alpha (running OSF/1),
    - the HP Precision Architecture (under HP-UX),
    - the Intel 386 (under Linux),
    - Digital's Mips workstations,
    - Sun's Sparc workstations (running SunOS).


Both source code and prebuilt kits are available.


Further work will concentrate on supporting transparently distributed
objects a la DOWL.




Changes since last version
~~~~~~~~~~~~~~~~~~~~~~~~~~


* The HP-PA, Linux and Sparc ports.


* Building the compiler no longer requires the SFIO library.


* The compiler now can use the GNU assembler to generated object files;
    at least on small MIPS machines, this will speed up compilation
    considerably.


* Several minor bugs have been fixed.




Requirements
~~~~~~~~~~~~


The prebuilt kits require disk space ranging from 800 KB (Linux) to
2.4 MB (OSF/1); a C compilation system (assembler, linker and the C
library) must be installed. In addition, the Mips and HP-PA versions
will benefit if the GNU assembler is present.


Building the system from scratch requires from 5.2 MB (Linux) to 16 MB
(Alpha). You will also need some auxiliary tools and libraries:


    - Cocktail V9208 (the Karlsruhe Compiler toolbox),
    - GNU make V3.68 or later,
    - patch,
    - makedepend.


Most of these should be available on a nearby ftp site (makedepend is
part of the X distribution; GNU make and patch are distributed by the
FSF).


Cocktail is available from several ftp sites, but most of the versions
floating around will not work on the Alpha. A patched version is
available on tk.telematik.informatik.uni-karlsruhe.de (see below).


If you plan to build the MIPS or the SPARC version, you will also need
the GNU C compiler.




How to get it
~~~~~~~~~~~~~


A source kit is available via anonymous FTP from


        tk.telematik.informatik.uni-karlsruhe.de (129.13.3.200)
        file directory /pub/tnt/tnt-0.1.tar.gz.


There are also some additional kits in the same directory:


        * doc -- PostScript versions of DEC-TR-372 (language
reference manual) and DEC-TR-373 (language primer).


        * prebuilt -- binary kits.


        * tools -- source kits for Cocktail.




Please direct bug reports, requests, comments etc to


        tnt@tk.telematik.informatik.uni-karlsruhe.de.




Acknowledgements
~~~~~~~~~~~~~~~~


The development of TNT has been supported by Digital Equipment's
Campus-based Engineering Center in Karlsruhe.


Special thanks to Jean Fullerton and Lutz Heuser at Digital for
making the technical reports available.




Copyright
~~~~~~~~~


Copyright =A9 1994, Universit=E4t Karlsruhe, Germany; parts Copyright =A9=
  1994
Digital Equipment Corp, Maynard, Mass.


The TNT Trellis software, both binary and source (hereafter, Software) is=


copyrighted by Universitaet Karlsruhe, Germany (UKA), and ownership
remains with the UKA. Parts of the software are copyrighted by Digital
Equipment Corp., Maynard, Mass.


The UKA grants you (hereafter, Licensee) a license to use the Software
for academic, research and internal business purposes only, without a
fee. Licensee may distribute the binary and source code (if released)
to third parties provided that the copyright notice and this statement
appears on all copies and that no charge is associated with such
copies.


UKA MAKES NO REPRESENTATIONS ABOUT THE SUITABILITY OF THIS SOFTWARE FOR
ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED
WARRANTY. THE UKA SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY THE
USERS OF THIS SOFTWARE.


--
--Bruno.


| Bruno Achauer, U of Karlsruhe, Telecooperation |
| Kaiserstr. 12, D-76128 Karlsruhe, Germany |
| bruno@tk.telematik.informatik.uni-karlsruhe.de |
| Phone +49-721-6084792, Fax +49-721-388097 |
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.