C'est peut être un paradigme mais ce que tu dis n'est pas correct et l'exemple de l'orienté objet en C est une vaste bidouille :
- OO en C: il va falloir m'expliquer comment avoir la liaison dynamique, les génériques, le polymorphisme en C de manière propre. Ou alors ça s'appelle le C++.
- chaque langage repose sur 1 ou plusieurs paradigmes de programmation. Lorsque c'est possible (et c'est rare : c'est possible en Java par exemple pour faire de la programmation événementielle, orientée composants), rajouter un paradigme à un langage à forcement ses limites (cf. point précédent). Exemple : Scala repose sur l'impératif et le fonctionnel. Grâce au fait qu'il est possible de surcharger les opérateurs et de remplacer le '.' par un espace lors d'appel on peut simuler du déclaratif (cf. parseur combinatoire) sans vraiment avoir un langage déclaratif à la prolog.
[^] # Re: Et les traits ?
Posté par arno_b . En réponse à la dépêche Je crée mon jeu vidéo E01 : les systèmes à entités. Évalué à 1. Dernière modification le 16 septembre 2013 à 13:34.
C'est peut être un paradigme mais ce que tu dis n'est pas correct et l'exemple de l'orienté objet en C est une vaste bidouille :
- OO en C: il va falloir m'expliquer comment avoir la liaison dynamique, les génériques, le polymorphisme en C de manière propre. Ou alors ça s'appelle le C++.
- chaque langage repose sur 1 ou plusieurs paradigmes de programmation. Lorsque c'est possible (et c'est rare : c'est possible en Java par exemple pour faire de la programmation événementielle, orientée composants), rajouter un paradigme à un langage à forcement ses limites (cf. point précédent). Exemple : Scala repose sur l'impératif et le fonctionnel. Grâce au fait qu'il est possible de surcharger les opérateurs et de remplacer le '.' par un espace lors d'appel on peut simuler du déclaratif (cf. parseur combinatoire) sans vraiment avoir un langage déclaratif à la prolog.