When analytic languages were the future of programming
Résumé
In the 1975 paper "Programming languages, natural languages, and mathematics", Peter Naur adopted the linguist Otto Jespersen's teleological view following which, both in natural languages and in programming languages, analyticity — i.e. the idea that each word should contain only one feature and that grammar should only rely on word order — would be the most perfect state, hence the future, of languages. This view fits quite well with history of English and of most Roman languages (Italian, Spanish, Portuguese and French, but not Romanian), which respectively eliminated many morphological features of Germanic and Latin.
However, some informal practices as well as technical features of C language and later object-oriented languages reintroduced morphological features in order to improve expressivity. This proved Naur's teleological prediction to be false.