Pourquoi existe-t-il de nombreux paradigmes de programmation ?
Oscar Plaisant, Max Lemoine

TL;DR
This paper explores the reasons behind the proliferation of diverse programming paradigms, emphasizing their suitability for different applications despite all being Turing-complete.
Contribution
It provides a clear definition of programming paradigms and analyzes why multiple paradigms coexist, based on their advantages for specific problem types and features.
Findings
Different paradigms are better suited for various applications.
All Turing-complete languages are equivalent in computational power.
The diversity of paradigms is driven by their suitability for specific tasks.
Abstract
There are a lot of different programming paradigms. Since all Turing-complete programming languages are formally equivalent (they have the same ability to express any computable problem), the existence of so many different paradigms may seem surprising, even pointless. In this article, we will try to understand why there are so many different paradigms. We will start with a definition of what a programming paradigm is, then show how different paradigms are better suited for different applications: learning, solving or expressing certain types of problems, and more generally for the features brought by each paradigm.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsConstraint Satisfaction and Optimization · Intelligent Tutoring Systems and Adaptive Learning · Business Process Modeling and Analysis
