Projects / TOM


TOM is a compiled object-oriented programming language that advocates unplanned reuse of code. To this effect, in TOM a class is defined by its main definition plus any extensions; an extension can add methods, variables, and superclasses to a class, while the class' source is not needed and does not need recompilation, nor is recompilation required for any client code or subclasses. Extensions can even be loaded at run time.


Recent releases

  •  15 Oct 1999 13:57

    Release Notes: Fixes for three problems with 1.1: an assembler-syntax change in i386-linux, the garbage collection of Blocks, and the shared library versions of tom, too, C, and trt are now equal.

    •  03 Oct 1999 13:36

      Release Notes: Version 1.1 of the TOM compiler, tools, and libraries contains small fixes and updates with respect to 1.0. Version 1.1 is the last version of TOM in this form, since the TOM compiler it contains will be phased out in favor of Tesla, the new TOM compiler which is distributed separately. TOM 1.1 is necessary to build and run Tesla.

      •  07 Jun 1999 03:04

        Release Notes: Initial release.


        Project Spotlight


        A Fluent OpenStack client API for Java.


        Project Spotlight

        TurnKey TWiki Appliance

        A TWiki appliance that is easy to use and lightweight.