Talk:"Hello, World!" program/Archive 1

message: Should all this "to run:" crap really be in the 'Hello world program' article?  We don't seriously expect everybody to have a GNU/Linux system with complete development environment installed. --Jizzbug
: You mean posix environment? Well, it is the official standard. ;-) Kim Bruning 22:03, 17 Jul 2004 (UTC)
thread_title:  "To run:" recipes unneccessary 

message: The "Java GUI" example seems excessively long. Did someone put that in there on purpose, to make the point that Java is a verbose language? I put in a 5-line Java applet example in rebuttal, if that was their purpose. -- User:Ed Poor
:I put that one in, and for the same reason: whoever put in the original "Java GUI" example put in one that was three times as long, made it look like Java GUI programming is a real mess.  I shortened it down to the current version, which really is about as small as you can get a standalone Java GUI appication.  Of course applets can be even smaller, because they aren't standalone--they depend on an enclosing application.  --Lee Daniel Crocker
::The 6502 (comparably simple system) example too depends on an "enclosing application": the "KERNAL ROM" whose charoutput subroutine is called. Similarly a java applet with just a paint() function would establish a hello world GUI example. If one is very picky, the according .html file got to be listed because it defines the size of the display. But on the other hand, other examples to might need "make" (or such) files that the reader would need to really get the hello world sample running on the system in question, but are not listed. -26.9.2005
import java.applet.*;
import java.awt.*;
public class hello extends Applet {
	public void paint(Graphics g) {
		g.drawString("Hello World!",20,20);
	}
}
::I took out the following, because it's not a Hello, world program. No one would use code as long and complex as this to test whether their compiler is working. Java always comes with the Appletviewer, which would run the 5-line program I supplied. Java program are rarely stanalone, in that they require the JVM to run. Likewise a VB program requires 6 MB or more of runtime DLLs and EXEs to run, and all Windows GUI programs require the Windows API to run. User:Ed Poor
:::I'm putting it back, because your exlanation here is mostly wrong.  Most JVMs /do not/ come with "appletviewer": Sun's do, but there are lots of others that don't (For example, I use GCJ, a Java native compiler, that doesn't). Also, "Hello world" programs are frequently used to test more than just basic compilers, but also libraries and APIs: it is quite common to test a communications library by sending a "Hello world" message, or test a GUI library by drawing a "Hello window".  This program really is a good example of GUI programming in Java, and is far simpler than a GUI program would be using many C libraries.  It might look better compared to something like a Windows GUI "Hello world", or a GNOME "Hello world". Maybe those could go into a separate section?
:::: And a lot of 6502 do not come with the "KERNAL ROM" but with something else. Similar argument with many of the examples. -26.9.2005
::::Yes, thanks. Thus the selfish Java meme propagates itself. User:Ed Poor
:::: Hi, I've cut the GUI (non-applet) version to 6 lines. It doesn't rely on an applet window. Hope this is satisfactory? Ben Arnold 23:30, 25 Mar 2004 (UTC)
replies: text:  I've cut it back now to 5 lines (one statement with the surrounding method and class definition). Apparently the System.exit(0) call was unnecessary. I'm sure I tried doing without it when I first submitted the program. It's possible that in an earlier JDK showMessageDialog wasn't disposing the dialog or that the JVM didn't use to terminate when all windows were disposed... but it's more likely I was just wrong the first time. Ben Arnold 13:26, 19 Feb 2005 (UTC)
thread_title:  Java GUI example 

message: From the Wiki article:
 "the tradition of using "Hello, world!" as the test message
  was probably started by its use as an example program in
  the book The C Programming Language, by Brian Kernighan
  and Dennis Ritchie."
If you actually look at what that book published, you find
not   "Hello, world!"   but  "hello, world" .  Why do we use
the modified form in this Wiki article?  - Bevo 12:33, 17 Aug 2003 (UTC)
thread_title:  Hello world string tradition 

message: Is this not valid SQL?:
 SELECT 'Hello, world!' AS Greeting;
It works at least in PostgreSQL and mySQL, and avoids the creation and destruction of an unnecessary table. --FOo 12:57, 5 Sep 2003 (UTC)
thread_title:  SQL example 

message: I suggest we create a (sub)section "Script languages", and perhaps others, to make the article a little more navigable.  I'll work on this if no one else does and not too many strongly discourage it. --Wernher 06:22, 17 Dec 2003 (UTC)
replies: text: Hmmm, let me try to squeeze in another line in this heated discussion.  To tidy up the article I also suggest "Assembly languages" to be a section instead of it being a subsection under Line-oriented languages. No protests => 'do it'. --Wernher 21:38, 10 Feb 2004 (UTC)
thread_title:  More (sub)sections suggested 

message: Postscript: Hello world with shadow.
 (Hello world)
 /Times-Roman findfont setfont 300 50 moveto [0 100 -100 0 0 0] concat /X
 {gsave .01 setlinewidth dup stringwidth pop .2 add dup neg exch 0 0 -1 4
 -1 roll 0 0 1 rlineto rlineto rlineto rlineto stroke grestore .1 .2 rmoveto
 dup show} def gsave [1 0 2 -.8 0 0] concat .8 setgray X grestore X showpage
(forgot to sign)
I don't undertand why PostScript is under "File Formats" and not unter programming languages.
This is clearly a programming language! Not at all at the same sige than HTML or even RTF!
The same is true about LaTeX. — MFH: Talk 18:04, 24 Jun 2005 (UTC)
thread_title:  PostScript example variant 

message: I wonder if the Romanian pseudocode example should rather be placed in the Hello world program in esoteric languages article instead? "Romanian pseudocode" certainly sounds quite esoteric to me, but then again I'm not from Romania... --Wernher 21:44, 10 Feb 2004 (UTC)
thread_title:  Romanian pseudocode esoteric? 

message: The MSDOS command could just be "@echo Hello, world!"  There's no reason for turning echo off on a one line batch script.
:OK.  Please, "be bold" and edit it. Bevo 21:03, 24 Feb 2004 (UTC)
thread_title:  MSDOS example too long 

message: User:Rrjanbiah who seems to be a large fan of the -s option of php(1) he has recently 
color coded the Hello world program article to look something like this example of C and C++ and this example of Perl and PHP.
While i agree that readability of these code examples is of the essence i think something like this just crosses the line, first of all it is highly unportable so people would have to run around manually syntax highlighting everything that the php parser doesnt read, second of all the html code produced by said parser can only be horrendous, and third of all it does not follow the Wikipedia:Manual of Style,
In the meantime i have reverted the article to it's former state and notified User:Rrjanbiah, he can respond below this line if he disagrees/has anything to add, then we can hold a vote on this. --Ævar Arnfjörð Bjarmason 00:25, 2004 May 6 (UTC)
: I've checked the manual of style, and couldn't find a clear policy on this, so I started a discussion at http://en.wikipedia.org/wiki/Wikipeda_talk:Manual_of_Style#Syntax_highlighting_for_source_code.
Before thinking of voting, these days it's called a survey. See: http://en.wikipedia.org/wiki/Wikipedia:Survey_guidelines . But best if this were discussed on the talk for manual of style first. Kim Bruning 22:35, 17 Jul 2004 (UTC)
thread_title:  Color-coding of hello world programs 

message: I corrected the
 Hello World!
to
 <?php echo "Hello World!"; ?>
The former just can't be right, because the text outside of <?php ?> tag-pairs is not interpreted by the PHP-engine and if you put the text "Hello World" inside the tags without echo or print, then you just get an error.
:It is, technically, correct.  Text outside of <?php ?> is passed, through unmodified.  For example:
 15> cat >hello.php
 Hello, world
 ^D
 16> php hello.php
 Hello, world
 17>
:However, given that the idea is to demonstrate the basic structure of the language (IMHO), I think the more complex example is more useful. —Lady Lysiŋe Ikiŋsile | Talk 23:29, 2004 Jul 15 (UTC)
I changed primary PHP example back to
 Hello, world!
and put
 <?php
 echo "Hello, world!\n";
 ?>
in as a secondary example, the reason for this is that each Hello world example should display the simplest way to print "Hello, world" using the language, and printing and ignoring everything outside <?php ?> tags is a feature of  php, and thus the simplest way to print "Hello, world" is the first example above. —Ævar Arnfjörð Bjarmason 23:50, 21 July 2005 (UTC)
thread_title:  PHP Example 

message: There are certain various useless alternate examples that I'm removing. Python has two examples, one showing that you can use the sys object to produce output. Rexx demonstrates that you could use single or double quotes for the string. This is not useful. In the languages I'm more familiar with (Perl and Ruby) there are several ways of expressing strings, and there are several ways of getting data to STDOUT. I'm sure many other languages have their slight variations on these themes. If we were to apply the treatment Python and Rexx have received to every language on the list, the page would become three times as large and ten times as annoying. In the interest of consistency, I'm trimming off some of this stuff. --Yath 21:46, 14 Aug 2004 (UTC)
replies: text: Here is a listing of those languages where "hello world" is a simple one-liner, that is, where a literal-notation for the string "hello world" is generally preceeded or followed by a single command to either send the string out to a console or to a graphical user interface, such as a dialog box:
            WRITE "Hello, world!"                    ABC
           trace ("Hello, world!")                   ActionScript
                  'Hello, world!'                    APL
   display dialog "Hello, world!"                    AppleScript
    BEGIN { print "Hello, world!" }                  AWK
      ShowMessage("Hello, world!");                  Delphi,Kylix
          puts(1, "Hello, world!")                   EUPHORIA
             -TYPE Hello, world!                     Focus
                ." Hello, world!" CR                 Forth
          println["Hello, world!"]                   Frink
            print,"Hello, world!"                    IDL
                  "Hello, world!" print              Io
        WriteLine "Hello, world!"                    Kogut
           alert( "Hello, world!" );                 JavaScript
            print [Hello, world!]                    Logo
            print "Hello, world!"                    Lua
                W "Hello, world!"                    M (MUMPS)
            Print["Hello, world!"]                   Mathematica
            print "Hello, world!\n";                 Perl
             echo "Hello, world!";                   PHP
                  'Hello, world!' =>                 POP-11
            write('Hello, world!'),nl.               Prolog
            print "Hello, world!"                    Python
           MsgBox "Hello, world!"                    REALbasic
              say "Hello, world!"                    REXX
             puts "Hello, world!"                    Ruby
         (display "Hello, world!")                   Scheme
    sed -ne '1s/.*/Hello, world!/p'                  sed
                  'Hello, world!' print.             Self
 Transcript show: 'Hello, world!'                    Smalltalk
            print "Hello, world!\n";                 SML
           #OUTPUT Hello, world!                     TACL
             puts "Hello, world!"                    Tcl
              put "Hello, world!"                    Turing
             echo 'Hello, world!'                    UNIX-style shell
           MsgBox "Hello, world!"                    Visual Basic
     WScript.Echo "Hello, world!"                    Windows Script Host
----
So, what does everyone think? func(talk) 04:54, 8 Sep 2004 (UTC)

text: What about the shebangs? Won't someone think of the shebangs? (And preprocessor directives, if you must.) ... I'm not sure I like this. "That other junk" is pretty important. --Yath 06:33, 8 Sep 2004 (UTC)

text: (William M. Connolley 17:03, 8 Sep 2004 (UTC)

text: With a basic knowledge of a variety of programming languages, I actually find looking up a 'hello, world' program a simple refresher with regard to syntax of a particular language. so for me, this article is great... thanks to the various authors. --Mysteronald 19:16, 8 Sep 2004 (UTC)

text: (William M. Connolley 18:47, 8 Sep 2004 (UTC)

text: I agree. The gigantic list of examples should be moved to List of Hello world programs (redirect with lowercase h), leaving a description of the phenomenon and maybe the original / famous K&R C example. Hairy Dude 01:43, 2 February 2006 (UTC)
thread_title:  Uselessness of various alternates 

message: :Here is a listing of those languages where "hello world" is a simple one-liner, that is, where a literal-notation for the string "hello world" is generally preceeded or followed by a single command to either send the string out to a console or to a graphical user interface, such as a dialog box:
            WRITE "Hello, world!"                    ABC
           trace ("Hello, world!")                   ActionScript
                  'Hello, world!'                    APL
   display dialog "Hello, world!"                    AppleScript
    BEGIN { print "Hello, world!" }                  AWK
      ShowMessage("Hello, world!");                  Delphi,Kylix
          puts(1, "Hello, world!")                   EUPHORIA
             -TYPE Hello, world!                     Focus
                ." Hello, world!" CR                 Forth
          println["Hello, world!"]                   Frink
            print,"Hello, world!"                    IDL
                  "Hello, world!" print              Io
        WriteLine "Hello, world!"                    Kogut
           alert( "Hello, world!" );                 JavaScript
            print [Hello, world!]                    Logo
            print "Hello, world!"                    Lua
                W "Hello, world!"                    M (MUMPS)
            Print["Hello, world!"]                   Mathematica
            print "Hello, world!\n";                 Perl
             echo "Hello, world!";                   PHP
                  'Hello, world!' =>                 POP-11
            write('Hello, world!'),nl.               Prolog
            print "Hello, world!"                    Python
           MsgBox "Hello, world!"                    REALbasic
              say "Hello, world!"                    REXX
             puts "Hello, world!"                    Ruby
         (display "Hello, world!")                   Scheme
    sed -ne '1s/.*/Hello, world!/p'                  sed
                  'Hello, world!' print.             Self
 Transcript show: 'Hello, world!'                    Smalltalk
            print "Hello, world!\n";                 SML
           #OUTPUT Hello, world!                     TACL
             puts "Hello, world!"                    Tcl
              put "Hello, world!"                    Turing
             echo 'Hello, world!'                    UNIX-style shell
           MsgBox "Hello, world!"                    Visual Basic
     WScript.Echo "Hello, world!"                    Windows Script Host
----
So, what does everyone think? func(talk) 04:54, 8 Sep 2004 (UTC)
replies: text: What about the shebangs? Won't someone think of the shebangs? (And preprocessor directives, if you must.) ... I'm not sure I like this. "That other junk" is pretty important. --Yath 06:33, 8 Sep 2004 (UTC)

text: (William M. Connolley 17:03, 8 Sep 2004 (UTC)

text: With a basic knowledge of a variety of programming languages, I actually find looking up a 'hello, world' program a simple refresher with regard to syntax of a particular language. so for me, this article is great... thanks to the various authors. --Mysteronald 19:16, 8 Sep 2004 (UTC)

text: (William M. Connolley 18:47, 8 Sep 2004 (UTC)

text: I agree. The gigantic list of examples should be moved to List of Hello world programs (redirect with lowercase h), leaving a description of the phenomenon and maybe the original / famous K&R C example. Hairy Dude 01:43, 2 February 2006 (UTC)
thread_title: One Liners

message: Hello. I think that these examples could be more useful and interesting if an attempt were made to translate the notion of "simplest interesting program in language X" rather than "simplest program to do console output in language X". Many of the languages listed are procedural languages which are not conceptually very different from C, so their "Hello, World" programs are not very different. However, Prolog, for example, is quite different from C, so its "Hello, World" program should show something about the concepts behind Prolog. Comments? Regards & happy editing, Wile E. Heresiarch 01:30, 6 Nov 2004 (UTC)
thread_title:  Translating the "Hello, World" concept into different languages 

message: Is there a valid reason that XML isn't featured, or should I add it?
-- VJ 17:30, 22 Jun 2005 (UTC)
thread_title:  XML 

message: It seems that at 22:08, 28 June 2005, an unknown user changed the C function used to write "Hello, world" from the classic "printf" to "puts", and also removed the "\n" (for \n, see the talk above).
I'm aware that puts is valid, and possibly even a better alternative than printf, which is designed to print formatted text, but I think of all the examples on the page, C is the one which should honor the original by using printf. This is reflected in the fact that every C example I have ever seen uses printf, including the original, and I quote from the article in question:
:The book had inherited the program from a 1974 Bell Laboratories internal memorandum by Kernighan —Programming in C: A Tutorial— which shows the first known version of the program:
 main( ) {
     printf("Hello, world!");
 }
We've updated it to conform to the new ANSI standards but should not change printf. Therefore, I have changed it back to printf and added the "\n" back in. —EatMyShortz 6 July 2005 16:41 (UTC)
: printf() for sure!
:Atlant 6 July 2005 16:48 (UTC)
: If the purpose of the "Hello World"-example is to present a minimal (and in this case ANSI C conforming) program that displays "Hello, World!" and a trailing newline, then
 #include <stdio.h>
 
 int main(void)
 {
    puts("Hello, World!");
    return 0;
 }
: is the way to go. (Observe that `puts' adds a newline to the output.)
:--Akarl 15:40, 20 July 2005 (UTC)
thread_title:  C: puts or printf? 

message: Would it be salacious to include important C variants such as this example coded with the programming library for the Sega Saturn:
 #include "sgl.h"
 
 void ss_main(void)
 {
    slPrint("Hello, world!", slLocate(9,2));
    slSynch();
 }
There are important differences in these forms as compared to regular POSIX C. ThomasWinwood 15:44, 1 October 2005 (UTC)
thread_title:  C variants? 

message: Does the KML section really constitute a legitimate example of a Hello World program? --Dalziel 86 08:31, 1 November 2005 (UTC)
replies: text: I think it doesn't. --tyomitch 08:59, 1 November 2005 (UTC)
thread_title:  KML for Google Earth Section 

message: From the PBASIC example: "or, the typical microcontroller Hello World program equivalent with the only output device present being a light-emitting diode (LED) (in this case attached to the seventh output pin)".
And it blinks forever in a regular pattern. Would it be so wrong to have it blink "HELLO WORLD" in Morse code? --Damian Yerrick 04:26, 6 December 2005 (UTC)
replies: text: Not at all; a very nice "exercise for the student", actually. :) But not really required if we only want a simple test to see whether we have a minimum degree of functionality present in the controller, its connections, and the toolchain. --Wernher 06:28, 6 December 2005 (UTC)
thread_title:  The PBASIC example 

message: and has way too many subsectionsSavidan 12:27, 20 January 2006 (UTC)
thread_title:  This article is ridiculously long 

message: it seems that somebody did a really bold edit...
I don't disagree that the former version of the article was not very nice to look at,
but it should be at least possible to find the information which had been here before;
at present, I cannot find any link to another WP page named *"hello world"* — MFH:Talk 05:21, 11 November 2006 (UTC)
replies: text: Found out that the list has been trans-wikied to Wikibooks. That's probably a good thing. should there be a link to it in this article? — Loadmaster 00:36, 28 November 2006 (UTC)
replies: text: Absolutely agreed. Mystifying that all that could have been removed without a reference being put in its place. I'd add it, but I dunno if it should be listed under 'See also' or 'External links' or other. 68.221.125.16 21:26, 11 December 2006 (UTC)

text: -- ah, I found it in the history - looks like it was linked to two different pages at one time so, in the interest of cleaning up, the link was removed... twice. I put the current one back. 68.221.125.16 21:32, 11 December 2006 (UTC)
thread_title:  bold edit 

message: Removed a link to "rawbw.com," as WOT has rated it untrustworthy, and "containing adult content" 68.183.36.159 (talk) 23:16, 17 March 2010 (UTC)
thread_title:  removed link 

message: if not the most prevalent, how about [one of] the most esoteric? Brainf*ck!
+++++[>>>++++++<<<-]>>>++<<<++++++
++++[>++++++++++<-]>+++++++++<++++
+++[>>+++++++++++<<-]>>-----.+++++
<--------.+++++++..+++.>>>.<<<++++
++++.--------.+++.------.--------.
Marcthepirate 18:20, 8 May 2007 (UTC)
replies: text:  Again, see the List of hello world programs. Given the existence of that page it's probably more important to decide which specific examples to leave out of this one.  —Preceding unsigned comment added by 202.27.216.35 (talk) 04:56, 9 December 2007 (UTC)
thread_title:  Well, at least.. 

message: I did not initially use this tag for the sample in B but someone has applied it pretending that the code is in C.
If this is OK, then fine: otherwise could someone remove it?
I'm not right now sufficiently clear that B is close enough to C for this to be valid.
TIA HAND Phil | Talk 16:52, 15 May 2007 (UTC)
replies: text: You're correct; C's syntax is not the same as B's, and that program demonstrates a couple of the differences. I've reverted the <source> tags to  anyway (per my comments at Wikipedia talk:WikiProject Programming languages, which you [Phil] already know about).  has the additional benefit of graceful degradation; I've tagged the B code with , which would produce a nasty error message if you tried it with <source>. --Quuxplusone 06:59, 18 May 2007 (UTC)
thread_title:  New tag for &lt;source>code 

message: Could we have a separate article on Hello world on different languages to write hello world code in every language on earth?
:I think that's more of a thing for wikibooks  —Preceding unsigned comment added by 193.191.136.194 (talk) 13:21, 3 March 2011 (UTC)
thread_title:  Could we have a separate article on Hello world on different languages? 

message: in the virtual world Second Life when one creates a new script it is by default a variant of the hello world theme, instead of "hello world" it says "hello avatar". Should it be mentioned on this article?--TiagoTiago 21:57, 17 June 2007 (UTC)
thread_title:  should the LSL variation be mentioned? 

message: A BASIC program of Hello World is short, sweet, and shows one of the most simple if not the most simple Hello World Program.
Print "Hello World"
It is just as important as all of those other programming languages with the exception of C.
Super 4 Vegeta 22:30, 21 September 2007 (UTC)
thread_title:  Hello World BASIC 

message: program prb
	implicit none
	! here is the execution part
	write(*,*) 'Hello World'
	read(*,*) !this forces the pressing of a key before a window is closed
  end program prb  —Preceding unsigned comment added by 149.169.24.250 (talk) 18:28, 1 February 2008 (UTC)
thread_title:  Fortran 90 

message: I was reading the instruction book for a trs-80 which ran on basic and i discovered that it also gave hello world as an example. if memory serves (this was a while ago) it said that the use of hello world had been part of a trdition started before BASIC! could someone find a way to check me on this and then if i'm right change the history.  —Preceding unsigned comment added by 71.250.3.220 (talk) 21:24, 26 April 2008 (UTC)
thread_title:  is the history acurate? 

message: I wonder where the phrase actually comes from.  Perhaps from some movie, animated cartoon,
or TV show?  (They would be fitting words for a newly hatched chick, for instance.) If so,
it may have been something that Kerighan (or some earlier programmer) watched; meaning
that it could be from anywhere between the 1930's and the 1960's. Jorge Stolfi (talk) 03:20, 30 June 2008 (UTC)
thread_title:  Pre-history of the phrase 

message: This is the GOL code for hello world:
outputmessage~
Hello World
: Check out http://www.roesler-ac.de/wolfram/hello.htm for a place to submit Hello World programs into a Collection. 92.192.120.33 (talk) 20:45, 20 January 2009 (UTC)
thread_title:  and in GOL: 

message: : Should this be edited in for comparison to Hello World as a programming-language teaching tool?
KingAlanI (talk) 19:13, 26 December 2008 (UTC)
thread_title:  99 Bottles of Beer (http://www.99-bottles-of-beer.net/) 

message: There is inconsistancy between the different versions of the subject of the article.  Some are spelled with world capitalized and some not, for example.  Is this difference meaningful and correct in some way or is it just inconsistancy?  Is there an accepted capitalization scheme?  If not is there a reason why in the generic we shouldn't just pick one and go with it (i.e. except when referring to actual specific outputs)? 
Goodbye world.--24.29.234.89 (talk) 07:10, 2 March 2009 (UTC)
thread_title:  Capitalization Hello world vs Hello World 

message: Few have noted the grammatical inaccuracy of the statement "Hello World". That it should, in fact, be "Hello, World" according to the vocative use of the comma.  — Preceding unsigned comment added by Technome (talk • contribs) 15:30, 3 February 2011 (UTC)
thread_title:  Grammatical inaccuracy 

message: One should note that "Hello World" is a somewhat peculiar phrase to be used in a first program. Herein lies the fact that the article's history section doesn't go back very far and certainly not to the roots of the phrase. Where did it come from?
Indeed, in my computing classes back in the 1974, "Hello" alone was used; it was seen as an interesting personification of the computer -- making it talk back to you. This first program was usually augmented by adding one's own name to the end, e.g. "Hello Peter." My own later experience in teaching had my students doing the same thing, even in test examples for a book we published in the early 80's. 
But going back prior to the 70's, "Hello World" was in common use by the amateur (Ham) radio community and had been since the advent of the first voice signals (as illustrated by Danny Gregory's book "Hello World: A Life in Ham Radio"). I haven't done the research to see if it was common before that among Morse users. If radio aficionados were the first, the probable reason is that, due to the wide range of radio signals, saying "Hello World" seemed appropriate. As well, and in that Thomas Edison is said to have coined common usage of "Hello" for telephones in 1877 (in contrast to A. G. Bell's suggestion of "Ahoy"), it may be unlikely that the two-word phrase appeared before that time.
205.143.140.239 (talk) 18:00, 13 January 2011 (UTC)
thread_title:  History Incomplete 

message: I fail to understand why that phrase is there...  It also predates the invention of graphene, the fall of the Berlin wall, the 1998 Soccer World Cup, and the 2004 olympics.
The fact that "World Wide Web" has the word "World" in it doesn't make it relevant for this article.
This article is about a very small program, originally written in B, famously published in C.  Nothing to do with the web.  — Preceding unsigned comment added by 190.245.100.11 (talk) 19:27, 13 October 2011 (UTC)
replies: text: It was a bad change. It relates more to GUIs than the web, and some supposed (but broadly irrelevant) distinction between programs limited to stdio and those with richer UIs. Andy Dingley (talk) 13:08, 14 October 2011 (UTC)
thread_title:  "Predates the World Wide Web" ? 

message: The History section of this article does not reference any sources that study the history of "Hello World". I can't currently find any sources to support the claims made in this section, and the references provided are merely links to related materials. (such as the webpage for the programming language B and someone's blog post about a "Hello World" program they made) This is sort of worrisome as this section has existed for quite a while, and other websites seem to be referencing this. (1)(2)(3) Either the source supporting this assertion should be found, or the section removed altogether if a history cannot be found. 129.244.55.36 (talk) 23:31, 20 September 2012 (UTC)
replies: text: What claims?  B & C?  These are very well attested. Ask your grandad. Andy Dingley (talk) 00:03, 21 September 2012 (UTC)
replies: text: Sorry, speaking from another IP. For example, the line  references the book in question, but does not provide any sources that say this was one of the first books to do such. Additionally,  is also unverified, and although it may make sense as the book is influential, a secondary source should verify such claims. I don't know what you mean by B & C being claims, if you mean the programming language like I think you do, but I did not mean to say that. If it were just to show that the programming language exists or to link to related materials, then those references would be fine; the problem is that they're being used as references to show the source of the "Hello, World" program, when these sources say nothing about being that source. (they also would be primary sources, and would fail the original research guidelines as per WP:PRIMARY) So far, I can't find any secondary sources (that don't reference this article) that would support that claim. 129.244.140.211 (talk) 04:48, 21 September 2012 (UTC)
replies: text:  Then find a source that shows an earlier claim and add it. Andy Dingley (talk) 08:47, 21 September 2012 (UTC)
replies: text: The problem is I can't find anything to support the claims that I quoted, nor can I find anything that talks about the history of the "Hello World" program that isn't ripped from this article. 129.244.140.211 (talk) 14:59, 21 September 2012 (UTC)
thread_title:  History looks like it may be Original Research 

message: I removed the following external link:
*helloworld.googletoad.com The Hello World Collection with 360+ programming language
because it's a mere copy (and one that gives no credit to the original author) of the Hello World Collection at http://www.roesler-ac.de/wolfram/hello.htm which doesn't add any original content. wr 80.137.174.130 (talk)  —Preceding comment was added at 21:43, 20 May 2008 (UTC)
replies: text: Update: Someone put in the same link again, probably in order to promote this copycat site (which has ads). I removed the link again. Seems like this person has been busy reverting attempts to remove the link to his site. Hundreds of people have contributed to the original Collection, and this guy copied it, removed all the credits and wants to promote it as if it was his original work, and possibly make money from it. The original site has all the credits, no ads, and (by now) more languages. wr 80.137.168.174 (talk) 20:13, 18 June 2008 (UTC)

text: Another update: This seems to be turning into an undo war. Although his link has been removed several times, he always returns to put it back in. Anyone know how to stop this abuse? wr 80.137.168.125 (talk) 22:17, 4 July 2008 (UTC)
thread_title:  External link removed 

message: The historical hello world program, adapted from Programming in C: A Tutorial, is missing the canonical comma after hello, which is demonstrated in the tutorial.  — Preceding unsigned comment added by 50.168.241.168 (talk) 05:59, 1 September 2014 (UTC)
thread_title:  Missing comma in historical C sample 

message: I notice for the Java example a full listing is given, including class declarations etc. Then for other others (with the exception of assembly) this is not the case. I am guessing full code listings would be more useful and interesting to people :)  — Preceding unsigned comment added by 82.11.218.214 (talk) 14:06, 19 August 2014 (UTC)
replies: text: They're at List of Hello world program examples. --McGeddon (talk) 11:18, 1 October 2014 (UTC)
thread_title:  Full listings or not? 

message: The first paragraph is decent enough. But the rest of the paragraphs.. they don't make much sense to me. In the programming and computer systems courses I've had, I've never  heard the Hello World program used as a "sanity test" for the compiler and system. Yes..the section needs a major modification in not just accurate sourcing and just how the section is worded.
--RayGhost-Use way as no way; Use limitation as no limitation 19:06, 12 July 2015 (UTC)
thread_title:  Purpose section should have major modification 

message: Few criticism has been done to this example, but Mark Guzdial, Elliot Soloway said in Teaching the Nintendo Generation to Program that the example is not engaging enough and
that while apt for a time of mainly text as main media, is not suited for more current times:
We have used “Hello, World!” for the past 25 years because text was the medium that
was easiest to manipulate with the given technology. Today’s technology can manipulate
sound, graphics, and video with the same responsiveness and ease. Today’s technology
produces the media that “kids these days” are consuming. These same kids can produce
their kind of media using today’s technology. In fact, they want to. And they’ll learn
programming to do it.  — Preceding unsigned comment added by 186.29.224.163 (talk) 14:09, 27 December 2015 (UTC)
thread_title:  Criticism 

message: Hello fellow Wikipedians,
I have just modified  on "Hello, World!" program. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:
*Corrected formatting/usage for http://www.bell-labs.com/usr/dmr/www/ctut.pdf
*Corrected formatting/usage for https://www.bell-labs.com/usr/dmr/www/btut.pdf
*Added archive http://web.archive.org/web/20100726052120/http://golang.org:80/doc/go_tutorial.html to http://golang.org/doc/go_tutorial.html#tmp_20
When you have finished reviewing my changes, please set the checked parameter below to true or failed to let others know (documentation at ).
Cheers.—cyberbot IITalk to my owner:Online 21:39, 27 May 2016 (UTC)
thread_title:  External links modified 

message: The title "Hello, World!" program is an extravagant title choice; and practice shows, no one ever keeps up with this lengthy writing. It would be typographically just as legit to go with Hello World Program instead. Hello World is the name of the program; thus it's the Hello World Program. 
This adheres to a common standard: 
* Twin Towers, not Twin towers,
* Hail Mary, not “Hail Mary”.
The fact that "Hello, World!" is the computer string originally used might matter for non-human interpreters, but this article is intended for the human eye.
Currently the typography of the article is messed up, and typos will keep coming. This is mainly due to this weird choice of title. Especially when people get tired of the quotations (which are hard to read anyway), the remaining comma leads to full chaos. 
Solution: rename everything consistently to Hello World Program; "Hello, World!" program can redirect. —Recompile (talk) 23:54, 11 June 2019 (UTC)
thread_title:  Move Proposal (better title: ''Hello World Program'') 

message: The following Wikimedia Commons file used on this page or its Wikidata item has been nominated for deletion:
* 
Participate in the deletion discussion at the . —Community Tech bot (talk) 14:18, 19 October 2020 (UTC)
thread_title:  A Commons file used on this page or its Wikidata item has been nominated for deletion 

message: I think most links and information available on the www, including wikipedia, mentions Brian Kernighan as the one who made it popular. But I also read that this was in use in literature or elsewhere before? How did these two words actually come to be used in that way? It would be nice if wikipedia could explain any build up towards the "hello world" program in general, since that is usually what is done by many people when they learn a new programming language, so this may be useful to know for them as well one day. Specifically I came here to wonder why "world" is greeted and not anything else. Edit: To further clarify, the "hello" part appears trivial to me, but why was "world" chosen and not another word? For example, why not "Hello there!" or something like this. 2A02:8388:1604:F600:3AD5:47FF:FE18:CC7F (talk) 12:11, 11 June 2021 (UTC)
thread_title:  Origin before the origin