Programming Paradigms for Dummies: What Every Programmer Should Know
Informations
Type:
article
Auteurs:
Van Roy, Peter
Pertinence:
Haute
Référence:
Doi:
Mots-clés:
Url:
https://www.researchgate.net/publication/241111987_Programming_Paradigms_for_Dummies_What_Every_Programmer_Should_Know/citation/download
Date de publication:
04/2012
Résumé:
À utiliser pour décrire les différents paradigmes de programmation pour rédiger notre état de l'art.
Abstract:
This chapter gives an introduction to all the main programming paradigms, their un- derlying concepts, and the relationships between them. We give a broad view to help programmers choose the right concepts they need to solve the problems at hand. We give a taxonomy of almost 30 useful programming paradigms and how they are related. Most of them dier only in one or a few concepts, but this can make a world of dierence in programming. We explain briey how programming paradigms inuence language design, and we show two sweet spots: dual-paradigm languages and a denitive lan- guage. We introduce the main concepts of programming languages: records, closures, independence (concurrency), and named state. We explain the main principles of data abstraction and how it lets us organize large programs. Finally, we conclude by focus- ing on concurrency, which is widely considered the hardest concept to program with. We present four little-known but important paradigms that greatly simplify concurrent programming with respect to mainstream languages: declarative concurrency (both ea- ger and lazy), functional reactive programming, discrete synchronous programming, and constraint programming. These paradigms have no race conditions and can be used in cases where no other paradigm works. We explain why for multi-core processors and we give several examples from computer music, which often uses these paradigms.
Pdf:
Lien pdf
Références
0 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Pas encore d'article
Citations
0 articles
Titre Type Pertinence Auteurs Date Publication Références Citations Actions
Pas encore d'article
Mots-clés
0 mots-clés
Nom Nombre d'articles Actions
Pas encore de mot-clé
Auteurs
2 auteurs
Nom Nombre d'articles Actions
Van Roy 2
Peter 1