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:
“... women of the North, I ask you to rise up with earnest, honest purpose, and go forward in the way of right, fearlessly, as independent human beings, responsible to God alone for the discharge of every duty, for the faithful use of every gift, the good Father has given you. Forget conventionalisms; forget what the world will say, whether you are in your place or out of your place; think your best thoughts, speak your best words, do your best works, looking to your own conscience for approval.”
—Susan B. Anthony (18201906)
“Despite everybody who has been born and has died, the world has just gone on. I mean, look at Napoleonbut we went right on. Look at Harpo Marxthe world went around, it didnt stop for a second. Its sad but true. John Kennedy, right?”
—Bob Dylan [Robert Allen Zimmerman] (b. 1941)