In Praise of Northern Jargon

(The github repository for these notes is here.)

I'm not using the word jargon in a pejorative sense. I simply mean the technical, specialized words used in a given subject.

My whole life, I've had to deal with technical subjects (math, science, and computer programming). And I've often been frustrated with the jargon used in those subjects. There seems to be a bias that pushes people toward jargon that's unnecessarily high-falutin' and intellectual, instead of plain and down to earth. I find that high-falutin' tone to be enormously aggravating. It's a stumbling block to learning and to communicating ideas.

Let me give you an example. Every time I see the expression necessary and sufficient condition, I want to bang my head against a wall. The expression if and only if is what I prefer, because it's the way I learned the concept when I was learning to speak as a child. To my mind, there's no simpler way of expressing it.

Here's another example, taken from computer programming. In the 1970s, papers were written about a beneficial part of designing computer programs, called information hiding. This is just a fancy-pants way of saying keeping secrets. For whatever reason, this jargon became widely used in the field.

Now why is that? Why did the author invent the term information hiding, instead of just using keeping secrets? I assert that it's for cultural or sociological reasons. The author just wants to imitate other people, to be part of a long intellectual tradition which, for whatever reason, favours high-falutin' words over plain words. Perhaps this can be traced back to the cultural and scientific habits of the Renaissance, in which ideas were often communicated in Latin and Greek. But to the English mind, words that come from these southern (Latin and Greek) roots generally seem to have a heavier, more intellectual character than words which come from northern (Germanic) roots.

Technical authors are intellectuals; shouldn't they be using intellectual language? No, not if they want to be as plain and simple as possible.

I'm asserting this: If the jargon used for technical terms in mathematics and science was taken more from northern (Germanic) roots instead of from southern (Latin and Greek) roots, then those subjects would be plainer and easier to learn. They would also be accessible to more people, and at a younger age.

The Roots of English Words

English is a strange language. Its vocabulary comes from many different sources. The Concise Oxford English Dictionary gives etymologies for most of the words it defines. Among the abbreviations it uses for languages are the following, which I've split here into two groups, northern and southern:

Northern:

Abbr Name
OE Old English before 1066
OS Old Saxon 700-100AD, northern Germany
OHG Old High German, 500/750-1050 AD, southern Germany
ON Old Norse 700-1400 AD, Scandinavia
Gmc. Germanic
WG West Germanic
Scand. Scandinavian
Goth. Gothic, east Germanic, spoken by the Goths

Southern:

Abbr Name
F French
OF Old French before 1400 AD
Rom. Romanic (from Latin)
mod. L Modern Latin after 1500AD
med. L Medieval Latin 600-1500AD
LL Late Latin 200-600 AD
L Classical Latin before 200 AD
OL Old Latin before 75 BC
Gk Greek

The etymologies let you trace back the history of a given word. Two examples from the Concise Oxford English Dictionary:

In the great majority of cases, an English word can be traced back to either a northern root or a southern root.

Northern Words Are Plainer Than Southern Words

As a general rule, northern words tend to have a simpler, plainer feel to them. It seems that the core of the language, the words that we first learn as children, tend to be the northern words. Northern words are often shorter too.

Words having a Greek or Latin root tend to have a heavyweight, ponderous, and high-falutin' feel to them. They also tend to be longer.

Northern words:

thing bag list
head/tail if/then full/empty
from/to up/down left/right
good/bad pick/choose long/short
input/output start/end in/out
greater/lesser before/after true/untrue
name given few
greater/less row time
rough put link
show

Southern words:

null assumption axiom
postulate reverse repeat
source prove map
complete similar fact
cover image item
compare rule statement
order chain sequence
machine relation function
result series logic
term set element
pair space false
approximate equal label

For comparison, here's a list of roughly synonymous words having northern and southern roots:

Northern Southern
thing item, element
name label
bag set
word term
same equal
like similar
list sequence
rough approximate
make, build form, construct
start/end initial/final
smooth continuous
given axiom, postulate, assumption
empty null
show prove, demonstrate
meaning definition
take... consider...
switch exchange, permute
shorten truncate
spin rotate
speed velocity
dot, spot point
only one unique

I assert that in the great majority of cases, when such synonyms exist, it's the northern word that we learn first, and it is the northern word which is plainer.

Replacing Southern Jargon With Northern Jargon

It's amusing to imagine a parallel set of plainer words in a given subject, in which most of the plain words are northern.

Take naive set theory as an example:

It's interesting that the language can sometimes effortlessly correct mistakes. An example is the idea of equality.

3 + 4 = 7

When I learned this concept, it was implied that two different things happen to be the same. But that's not correct. The two sides of the equal sign are simply two different names for the exact same thing. That's a different idea.

In most contexts, the equals sign means two names for the same thing.