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:
“Thus were we weaned to knowledge of the Will
That wills the natural world but wills us dead.”
—Louis MacNeice (19071963)
“I passed a little further on and heard a lotus talk:
Who made the world and ruleth it, He hangeth on a stalk,
For I am in His image made, and all this tinkling tide
Is but a sliding drop of rain between His petals wide.”
—William Butler Yeats (18651939)
Related Subjects
Related Phrases
Related Words