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

Related Items

category: object oriented languages summary, or expanded.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved