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
mainis 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 methodcreateof the corresponding class; here it is used for instantiating theOUTclass, 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 + bstands 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:
“But when the bowels of the earth were sought,
And men her golden entrails did espy,
This mischief then into the world was brought,
This framed the mint which coined our misery.
...
And thus began thexordium of our woes,
The fatal dumb-show of our misery;
Here sprang the tree on which our mischief grows,
The dreary subject of worlds tragedy.”
—Michael Drayton (15631631)
“That popular fable of the sot who was picked up dead-drunk in the street, carried to the dukes house, washed and dressed and laid in the dukes bed, and, on his waking, treated with all obsequious ceremony like the duke, and assured that he had been insane, owes its popularity to the fact that it symbolizes so well the state of man, who is in the world a sort of sot, but now and then wakes up, exercises his reason and finds himself a true prince.”
—Ralph Waldo Emerson (18031882)