If English didn’t have formal rules, then absolutely nothing would stop me from saying:
Afhbvajh gaenrin gneoau vba awrniovoda vlkbshacvw wbafiu asjcv naflisudvn li gwnuil lafb d.
English has formal rules. If you disobey them, you are WRONG. Deal with it.
Hmm, you’re misunderstanding me. Human languages have rules, yes, but they are not all well defined. This is exactly the reason why its so difficult to write machine translators for spoken languages. Computer languages have VERY well defined, formal rules expressed in EBNF notation. Consequently, if you want to refer to an array, then the index must be enclosed within brackets. Must; no exceptions. But English isn’t like this… there are loose rules (and firm rules) and exceptions and colloquisms and a whole host of rules which are not formally defined. Some are; like the form of the indefinte article is “a” if the following noun begins with a constonant, but is “an” when the following noun begins with a vowel (thus, its “a” directx driver, and “AN” opengl driver). I maintain, however, that not all of them are so well defined (ergo machine translators are difficult to write, whereas compilers are PROVABLY correct).
You ARE right that languages MUST adhere to the rules so everyone can make sense. I have never said otherwise; infact, i whole heartedly agree (and you can check this in my other posts where this has been brought up), because language IS the way we communicate. Besdies, it jsut drives me insane when i see some idiot rihgt
your going to right a opengl program for there demonstration, to?
knowing what is wrong with that sentence isn’t brain surgery… its stuff that english speaking countries learn in primary school.
I will not say I speak “English”, I speak “American”, though I try to be as proper as possible when speaking.
good stuff =) actually, i heard a rumour that microsoft has moved English(USA) up to “American”, because too many stupid Americans didn’t realise that they spoke an Americanised form of ENGLISH. Seriously. They were looking in the A section of the languages and couldn’t see their own language.
hm… Why does some people use the word “when” when it possibly can be an “if”…?!
when an if and when not?
if we have a subject that does something like in the if( x == 0 ), a true false… hm… english is funny… like it, love it, write it, read it, just let it be…
why do some people use a conditional, when no conditional is required? I’ve read, for example, the phrase “if you’re thinking of doing X, then don’t”. WHich is a very clumsy way of saying “don’t think of doing X” or even “do not do X”. There is not need for the conditional because the INTENTION of the sentence isn’t dependent on whether the reader is thinking about it, or not: its a directive. Its probably a subtle point which i haven’t illuminated all that well, but. eh.
cheers,
John
[This message has been edited by john (edited 04-10-2001).]