1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
language: TOM
package: tom
version: 1.1.1
parts: compiler(->C), various tools, documentation, examples,
test suite, run-time library, class libraries.
author: Pieter J. Schoenmakers <tiggr@gerbil.org>
location: ftp://ftp.gerbil.org/pub/tom/ for source distribution
and binaries for selected platforms.
description: TOM is an object oriented language.
conformance: the C files generated by the compiler need to be processed
by GNU CC. The runtime library needs GNU CC as well; the
compiler and some other tools are written in Objective-C.
reference: http://www.gerbil.org/tom/doc/ lists more documentation.
features: TOM promotes flexibility of code through extensibility
of classes. To this extent:
+ classes are extensible entities: a class is fully defined
by its main definition and any extensions defined for it,
+ an extension can add methods, replace methods, add state,
and add superclasses,
+ extensions can be added to a program at compile time,
link time, or run time.
bugs: mail them to <tiggr@gerbil.org>
restriction: tools: GNU General Public License,
libraries: GNU Lesser General Public License.
requires: to build or use: GNU CC, GNU Make.
ports: hppa-hpux, i386-freebsd, i386-linux, i386-nextstep,
i386-rhapsody, m68k-nextstep, m86k-linux, ppc-linux,
ppc-rhapsody, alpha-linux, sgi-mips, sparc-solaris, etc.
portability: very high: porting to a new (UNIX) machine takes a few hours.
status: actively supported
discussion: tom-request@gerbil.org
help: tiggr@gerbil.org
support: tiggr@gerbil.org
announcements: http://www.freshmeat.net
discussion mailing list <tom-request@gerbil.org>
updated: 1999/10/15
|