Hello World
class HELLO_WORLD is main is #OUT+"Hello World\n"; end; end;A few remarks:
- Class names are ALL CAPS; this is not only a convention but is enforced by the compiler.
- The method called
main
is the entry point for execution. It may belong to any class, but if this is different fromMAIN
, it must be specified as a compiler option. #
is the constructor symbol, calling methodcreate
of the corresponding class; here it is used for instantiating theOUT
class, which is actually stdout.- The
+
operator has been overloaded here to stand for stream append. - Operators such as
+
are syntactic sugar for conventionally named method calls:a + b
stands fora.plus(b)
. The usual arithmetic precedence conventions are used to resolve the calling order of methods in complex formulae. - The program layout allows for pre- and post-conditions (not shown here), showing Sather's Eiffel lineage.
Read more about this topic: Sather
Famous quotes containing the word world:
“O, what a world of vile ill-favoured faults,
Looks handsome in three hundred pounds a year!”
—William Shakespeare (15641616)
“This is the way the world ends
This is the way the world ends
This is the way the world ends
Not with a bang but a whimper.”
—T.S. (Thomas Stearns)