Tag Archives: Computer languages

The Russian language

“The power of language is its ambiguity” sayeth I.  This came up because my nephew married a wonderful Russian expat a few weeks ago.  Plucky fellow that he is, he’s learning to speak Russian.  Like my wife’s friend of 50+ years ago he is amazed at how many words the language has.  Russian apparently has a word for everything so there is little ambiguity, which must make the language hard to pun in.

Someone Googled the number of words in Russian and English and they’re about the same.

Perhaps the lack of ambiguity makes Russian hard to learn (and use).  Computer languages (basic, C, pascal) are completely unambiguous.  Every reserved word and operator means exactly one thing, no more no less.

Most people find programming far from intuitive.  It’s hard to express our sloppy ideas in unambiguous computer language.  Given it’s difficulty giving concrete form to your ideas, computer languages aren’t as powerful (in the sense of being easy to use) as your sloppy sentences.

Why should language be so ambiguous?  My guess is, that it has to be this way given the way we perceive the world (and the way the world probably actually is — ontology if you want to impress your friends).

We don’t live in Plato’s world of perfect forms, but in a world of objects that only partially and rather poorly instantiate them.  This is as true of science as anything else — even supposedly well defined terms change their meaning — are the giant viruses really viruses?  What do we really mean by a gene?  It used to be a part of DNA coding for a protein, but what about the DNA that controls when and where a protein is made.   Mutations here can cause disease, so are they genes?

Language, to be useful, must express our imperfect ways of rigidly classifying the world (perhaps because such a classification is impossible).

Socially, I never thought of our family as inhibited, but the Russians I met seemed more alive and vibrant than our lot (this without them living up to their reputation of hard drinking).