Standard CS problems for teaching
One suggestion. Maybe this should be converted into an article on standard problems and programs used for teaching computer science. Off the top of my head I could think of the "8 queens problem" (recursion and backtracking) and the "Dining Philosophers Problem" (deadlocks). This could avoid having rather short article on topics like "Hello World" (just redirect Hello World to the new article). --Markus Baumeister 18:56, 12 March 2007 (CDT)
We'd probably have to break up an article such as that. The WP article for the Dining Philosophers is enormous in and of itself. Perhaps if we had an article that contained examples of such standard problems but did not describe them to their fullest but referred them to full articles then we could come up with some reasonable method of organizing articles such as these. --Paul Derry 23:49, 12 March 2007 (CDT)
Agreed - I just created this article on a whim. I didn't really think about the long-range impact of how it should be sorted and categorized into the encyclopedia. Where's the best place to create an article on standard problems / algorithms? I can see quite a few topics sprouting from an entry page as described above. --Will 00:11, 13 March 2007 (CDT)
Problems in Computer Science? Sounds reasonable. Any other ideas? --Paul Derry 11:11, 13 March 2007 (CDT)
- Well there are a lot of problems in computer science ;-) but that page should cover the notable ones used for teaching. How about "Scholary problems in Computer Science"? --Markus Baumeister 15:55, 13 March 2007 (CDT)
- :) I like the sound of that one! --Paul Derry 16:27, 13 March 2007 (CDT)
Hm... I'm just going to link it to the Computer Workgroups page for the time being under Major Subtopics. I think the matter is relevant enough for that. --Paul Derry 19:15, 13 March 2007 (CDT)
What does this article aim to be?
Currently, it is just a list of examples (13 of them), covering the exact text of hello world in nearly every language invented. I don't think this should be the purpose of the article. Here is what I would like to see instead:
- Introduction, with K&R's original
- Significance (why hello world? Didactic significance, notes on textbook design before and after K&R)
- A few examples in other languages, each of which represents a different school of programming langauge (ex: C++ (similar), python (shortest?), etc.)
- The bigger picture (influence of hello world, metasyntactic variables foo, bar and baz, but please not "Hello World in Popular Culture")
There is really not very much to say about Hello, World in terms of history, geographic variation, etc. since it has been adopted by most textbooks. However, that is no reason for the article to be a "List of Hello Worlds".