Content deleted Content added
No edit summary |
|||
Line 1:
'''TOM''' is the name of two different [[programming languages]].
{{split}}
Line 9:
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 allowed the addition of 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 (similarly to [[Ruby programming language|Ruby]]).
The development of the TOM language
==[[Pattern matching]] language==
'''Tom''' is also a programming language particularly well-suited for programming various transformations on trees/terms and [[XML]] based documents. Tom is a language extension which adds
Tom is good for:
|