Discussion:Métaprogrammation

Dernier commentaire : il y a 6 ans par Vincent Lextrait dans le sujet Données décrivant des programmes
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Je ne suis pas d'accord avec le texte initial qui est beaucoup trop spécifique au langage particulier (visiblement axée sur la métaprogrammation en C++ avec les templates). Je mets ce texte ici en vue d'une discussion:

La métaprogrammation est l'écriture de programmes qui écrivent ou manipulent d'autres programmes (ou eux-mêmes) comme données ou qui font une partie du travail qui est habituellement fait à l'exécution pendant la compilation. Dans de nombreux cas, cela permet aux programmeurs d'obtenir plus pendant la même quantité de temps qu'il faudrait pour écrire tout le code manuellement.

Fusion Méta-programmation et Métaprogrammation

modifier

Programmation informatique, sujet redondant et contenant des éléments complémentaires de façon distincte et utilité éventuelle de son lien avec C++.

Gabywald 7 septembre 2007 à 10:05 (CEST)Répondre

Données décrivant des programmes

modifier

L'introduction de l'article dit : « écriture de programmes qui manipulent des données décrivant elles-mêmes des programmes ». Il s'agit d'un type particulier de métaprogrammation, celle qui est proposée par les quelques langages homoiconiques, qui sont interprétés. Cela ne recouvre pas toutes les approches. Par exemple, la métaprogrammation statique en C++ n'est pas couverte par cette définition. Le reste de l'article est du coup incohérent avec l'introduction, qui est devenue très orientée et restrictive. Vincent Lextrait (discuter) 30 décembre 2017 à 02:12 (CET)Répondre

Revenir à la page « Métaprogrammation ».