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:
“One story recounts that a Tennessean, after a single day in the then almost impenetrable tangle of cypress, briars, and canebreaks, pestered by myriads of mosquitoes, and bogged in the heavy gumbo mud, declared: Arkansas is not part of the world for which Jesus Christ diedI want none of it.”
—Administration in the State of Arka, U.S. public relief program (1935-1943)
“Although the stupid, unthinking world may approve what you have done, in your heart you know that, but for your treachery, the boy you loved would be alive today. If anyone is responsible for his death, you killed him, and for that murder you will live and die in the contempt and loathing of your own heart.”
—Karl Brown (18971990)