Hello! Correct my English please. Emotion: smile

I have a book "Practical grammar of English" which says that in English as well as in Russian any address must be stood out with commas (or with a comma if address is located at the beginning/ending of sentence). But, while I regularly browse web-pages, I notice that nobody stands out addresses with commas. There is even classical example from programming "Hello World". Which variant is right: "Hello World" or "Hello, World"? Is it my book who lies or just many people are illiterate? Or, maybe, English provides me use commas as I want? Prompt me please. Emotion: smile

By the way, must I use a comma in sentence "Promt me please" before "please"?

Thanks a lot. Emotion: smile
Hello Anon,

All three of your sentences are commas splices. They contain complete sentences, joined incorrectly by a comma.
1. John, let's go fishing. It'll be fun.

2. Let's go fishing. It'll be fun, John.

3. Let's go fishing, John. It'll be fun.

I think you need to accept that language changes. The requirement to use that comma to set off the person in salutation or be considered "incorrect" is a bit dated now.

I've extracted the following sentences. My conclusion is that the comma is optional.

HMD 1062 Hello Dennis.

CAB 594 Hello, Tom.

CE5 2561 A voice said, `Oh, hello Bodie.’

FR5 2257 They said, `Hello Sharon.'

GWA 586 Hello, Conway,' said the old man.

H55 35 Hello monster.

H9H 3001 Hello, Belinda.

H9Y 1995 Hello, love.

KD5 1340 Hello Mum!

Site Hint: Check out our list of pronunciation videos.
No, commas are NOT optional. Just because someone has not used because they don't know doesn't mean you are free not to use them if you choose not to (of course, you are free to choose not to use them, but that's grammatically incorrect).

If you are addressing someone, depending where you use their names, you put a comma before or after their name, sometimes before AND after their name. Consider the following:

1. John, let's go fishing, it'll be fun.

2. Let's go fishing, it'll be fun, John.

3. Let's go fishing, John, it'll be fun.

So, the rule is:
- if you are starting a sentence addressing someone, you put a comma AFTER their name
- if you are ending a sentence addressing someone, you put a comma BEFORE their name
- if you are addressing someone mid-sentence, you put a comma BEFORE AND AFTER their name

The same goes for hi/hello saluations (they are not exempted because they consiste of only one word; they are still addresses):

1. Hi, John. How are you?

2. John, hi. How are you?
 BarbaraPA's reply was promoted to an answer.