tool: tom
-
Language:
|
TOM
|
|---|
-
Version:
|
0.99.2
|
|---|
-
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 GCC 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 usability, as opposed to reusability.
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 and replace methods. In support of
complex added behaviour, an extension can add instance
variables. To promote object reusability, an extension can
introduce additional superclasses,
- extensions can be added to a program at compile, link, or
run time.
|
|---|
-
Bugs:
|
mail them to <tiggr@gerbil.org>
|
|---|
-
Restriction:
|
tools: GNU General Public License,
libraries: GNU Library 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, ppc-linux, ppc-rhapsody,
alpha-linux, sgi-mips.
|
|---|
-
Portability:
|
very high: porting to a new machine takes a few hours.
Provide the author with an account on the UNIX machine of
your choice, and the port will be created (and maintained
if the account persists).
|
|---|
-
Status:
|
actively developed
|
|---|
-
Discussion:
|
tom-request@gerbil.org
|
|---|
-
Help:
|
tiggr@gerbil.org
|
|---|
-
Support:
|
tiggr@gerbil.org
|
|---|
-
Announcements:
|
comp.lang.misc, comp.os.linux.announce,
discussion mailing list <tom-request@gerbil.org>
|
|---|
-
Updated:
|
July 14th, 1998
|
|---|
category: object oriented languages
summary, or
expanded.
|
|