<< I think I have his point, I agree with Hayabusarider. You ever tried to slang a programming language? What happens? There is more to communication than just the use of language. In Humans it is communication more than language. >>
If you try to use slang in a programming language, the computer will probably not understand you, unless of course you define what you mean by that slang (i.e. overloaded operators, defining a function with a different name, using typedef in C...).
CyberZen:
<< Programing languges are generally more geared towards giving commands rather than conveying information the way spoken languages usually are. While i can think of one or two exceptions (relational database specific languages - Prolog for instance) you are generally going to have a difficult time simply conveying information through the actual code of a language. >>
Actually, programming languages are used to convey information to the computer. Usually that information is "I want you to do this," but you can certainly use them to convey that the church has been painted red by setting a variable or adding that information to a database.
Now, whether or not the computer truly understands what it means is a different story, one which I don't think is relevant to this discussion, but it is actually possible to have a computer build a symantec network based on information that it is given - if the system is sophisticated enough, the computer could use that information later, convey it back to you in different words, etc.. But for now let's assume that the computer doesn't really understand what it means when you tell it that the church is being painted red.
If you have a discussion with a mentally handicapped person who does not understand many things that you tell them, does that mean that you're not speaking a language with them?