Tom Computer Language

TOM is an object oriented programming language that can be considered as the ultimate incarnation of Objective C. The main purpose of TOM is to allow for "unplanned reuse" of code via a well-developed extension mechanism. This concept was introduced seemingly by accident in Objective C and later proved to be of wide use, and was applied with a vengeance in TOM. The primary changes in TOM are the addition of multi-inheritance, tuples as a first-class part of the language, cleaner syntax, free of the C requirements for header files and pre-compiler commands, and the ability to use categories (the re-use mechanism) to include anything. It is this latter ability that represents "the whole idea". Unlike Objective C's categories that allowed only new methods to be built onto existing classes, TOM allows you to add class and instance variables, new methods, even new superclasses. This results in the redefinition of "class" as "a class is defined by its main definition and any extensions", these extensions have become a first-class citizen of the language.

External links

 

<< PreviousWord BrowserNext >>
ascaris lumbricoides
whipworm
strongyloides stercoralis
robert curthose
the forsyte saga
azul
intel 8051
relationships between jewish religious movements
intel 8048
georg trakl
dugongidae
triton ii
mobile triton
triton vx
dugong
8.3 (computing)
8514 (display standard)
88open
california sea lion
jean de la fontaine
marine mammal
sea lion
pinniped
self programming language
funeral in berlin
billion dollar brain
kim
personal video recorder
margaret atwood
fountain pen
inkwell
pewter
homeobox
fisting
chasing amy
kevin smith
university of southern mississippi
steller's sea lion
so far, so good... so what!
rust in peace
countdown to extinction
youthanasia
hidden treasures
cryptic writings