TOM    hoch http://www.gerbil.org/tom
  ähnliche Sprachen: C   C#   C++   C-Talk   D   Cilk   Java   Objective-C   Pike  
  Beschreibung: TOM ist eine moderne, objekt-orientierte Programmiersprache. In TOM kann man, ohne den Sourcecode zu besitzen und ohne Neukompilation, eine vorhandene Klasse erweitern (z.B. eine Methode überschreiben). TOM's Methodenaufrufe bzw. deren Parameter ähneln denen von Smalltalk, da man diese benennen kann. Desweiteren ist TOM Garbage-Collected, hat Pre- und Post-Conditions, Mehrfachvererbung und eine C-ähnliche Syntax.


 Hello World   Michael Neumann
/* Hello World in TOM */

implementation class HelloWorld

   int main Array argv
   {
      [[[stdio out] print "Hello World"] nl];
      return 0;
   }

end;


implementation instance HelloWorld end;
Gibt "Hello World" auf dem Bildschirm aus.


 Squares   Michael Neumann
implementation class Squares

   int main Array argv
   {
      for( int i=1; i<=10; ++i ) [[stdio out] print (i*i, " ")];
      return 0;
   }
   
end;


implementation instance Squares end;
Gibt die Quadrate von 1 bis 10 aus.