TOM (programming language): Difference between revisions

Content deleted Content added
there are actually two languages with the same name: added info about the second (perhaps article should be splitted somehow), some cleanup
m External links per MoS.
Line 8:
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 (similarly to [[Ruby programming language|Ruby]]).
 
===External linklinks===
* [http://www.gerbil.org/tom/ The TOM Programming Language]
 
Line 21:
* describing algebraic transformations
===External linklinks===
* [http://tom.loria.fr/ Tom language website]