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:
“I have lately got back to that glorious society called Solitude, where we meet our friends continually, and can imagine the outside world also to be peopled. Yet some of my acquaintance would fain hustle me into the almshouse for the sake of society, as if I were pining for that diet, when I seem to myself a most befriended man, and find constant employment. However, they do not believe a word I say.”
—Henry David Thoreau (18171862)
“As for your world of art and your world of reality, she replied, you have to separate the two, because you cant bear to know what you are.... The world of art is only the truth about the real world.”
—D.H. (David Herbert)