Context
In September 2012, the programming language landscape was evolving rapidly. New languages like Go and Rust were beginning to emerge, while established languages continued to diversify. Understanding the different language families was becoming essential for developers.
What is this article about?
The article proposes a classification of programming languages according to different criteria: paradigms (imperative, functional, object-oriented), typing (static, dynamic, strong, weak), compilation versus interpretation, and abstraction levels.
Summary
Programming language typology
Read the article
Published in Linux Pratique #73, September 2012.
