Penguin

Differences between version 15 and predecessor to the previous major change of HelloWorld.

Other diffs: Previous Revision, Previous Author, or view the Annotated Edit History

Newer page: version 15 Last edited on Sunday, March 7, 2004 5:01:16 pm by CraigBox Revert
Older page: version 1 Last edited on Tuesday, September 10, 2002 2:32:58 am by GerwinVanDeSteeg Revert
@@ -1,8 +1,8 @@
 ![HelloWorld] 
 This is the default introductory program to a new programming or scripting language. The main purpose and goal of the program is to display the text string "Hello World\n" to the standard output stream ([stdout(3)]). 
  
-Some examples in different ProgrammingLanguages
+Some examples in different [ProgrammingLanguage]s
  
 [BASIC] 
  PRINT "Hello World\n" 
  
@@ -15,10 +15,35 @@
  
 [C++] 
  #include <iostream> 
  void main(){ 
- cout << "Hello World" << endl; 
+ std:: cout << "Hello World" << endl; 
 
+  
+[COBOL]  
+  
+''I'm not sure how much of this is serious or facetious...''  
+ 000100 IDENTIFICATION DIVISION.  
+ 000200 PROGRAM-ID. HELLOWORLD.  
+ 000300 DATE-WRITTEN. 02/05/96 21:04.  
+ 000400* AUTHOR BRIAN COLLINS  
+ 000500 ENVIRONMENT DIVISION.  
+ 000600 CONFIGURATION SECTION.  
+ 000700 SOURCE-COMPUTER. RM-COBOL.  
+ 000800 OBJECT-COMPUTER. RM-COBOL.  
+ 000900  
+ 001000 DATA DIVISION.  
+ 001100 FILE SECTION.  
+ 001200  
+ 100000 PROCEDURE DIVISION.  
+ 100100  
+ 100200 MAIN-LOGIC SECTION.  
+ 100300 BEGIN.  
+ 100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.  
+ 100500 DISPLAY "HELLO, WORLD." LINE 15 POSITION 10.  
+ 100600 STOP RUN.  
+ 100700 MAIN-LOGIC-EXIT.  
+ 100800 EXIT.  
  
 Linux x86 AssemblyLanguage 
  .data 
  .align 4 
@@ -38,21 +63,35 @@
  movl $0x1, %eax 
  xorl %ebx, %ebx 
  int $0x80 
  
+[Perl]:  
+ print join('', pack("V4", (0x6c6c6548,0x6f77206f,0xa646c72)));  
+''Sorry, someone is being facetious. Of course, it's:''  
+ print "Hello World\n";  
  
+[Python]:  
+ print "Hello World"  
+  
+UserRPL (for the HP48 Calculator):  
+ << "Hello World" MSGBOX >>  
  
 Well yeah, I could go on and on for different programming languages but there would be too many to list here[1]. 
  
  
+----  
+Also see PolyGlot  
 ---- 
  
-__Footnotes__  
+Up there you see the problem with Hello World; most Hello Worlds look exactly like the Python one. It's not really meant as a sample program. What you learn from creating a Hello World program is how to use the language tools: it's a first exercise in entering, compiling and running a program on a paticular system, and it might make you go find the documentation on the I/O library in some cases. [99 Bottles of Beer on the Wall | http://99-bottles-of-beer.ls-la.net/] is slightly better for demonstrating the look of a language, PPR:WardNumber a lot better.  
  
-[1] In fact there are hundreds of programming languages.  
+-- GlynWebster  
  
+----  
  
+__Footnotes__  
  
-----  
-''Aborted effort.%%%  
-Close all that you have worked on.%%%  
-You ask far too much.''  
+[1] In fact there are hundreds of programming languages. [2]  
+[2] Thousands. (You haven't written your own yet? : -) [3]  
+[3] I 'm on my third at the moment .. >:-)[4]  
+[4] Footnote or programming language?[5]  
+[5] Both :)