Sather - Hello World

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 from MAIN, it must be specified as a compiler option.
  • # is the constructor symbol, calling method create of the corresponding class; here it is used for instantiating the OUT 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 for a.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:

    Round the cape of a sudden came the sea,
    And the sun looked over the mountain’s rim:
    And straight was a path of gold for him,
    And the need of a world of men for me.
    Robert Browning (1812–1889)

    Fortunately, the time has long passed when people liked to regard the United States as some kind of melting pot, taking men and women from every part of the world and converting them into standardized, homogenized Americans. We are, I think, much more mature and wise today. Just as we welcome a world of diversity, so we glory in an America of diversity—an America all the richer for the many different and distinctive strands of which it is woven.
    Hubert H. Humphrey (1911–1978)