[Je ne vois pas trop d'où sort ton post (relativement au précédent, mais bon)]
Concernant la PpC et le fonctionnel. Le C++ intègre quelques outils du fonctionnel avec l'arrivée des lambdas dans le C++11. On peut trouver à redire, mais cela reste mieux rien. La PpC, même si elle n'est pas enrobée de sucrage syntaxique, marche très bien en natif. Le pattern NVI est un bon début (je te laisse chercher dans la FAQ C++ de dvpz, ou sur le More C++ Idioms en wikibook). Il suffit ensuite de choisir entre assertions pour traquer l'erreur de programmation, ou exceptions pour l'erreur de contexte ou la programmation défensive.
Sinon, hormis pour le fonctionnel (et la generative meta-programmation), Eiffel présente(/ait?) beaucoup de ces choses.
[^] # Re: Vive le fonctionnel
Posté par lmg HS (site web personnel) . En réponse à la dépêche Publication de la nouvelle norme Ada 2012. Évalué à 1.
[Je ne vois pas trop d'où sort ton post (relativement au précédent, mais bon)]
Concernant la PpC et le fonctionnel. Le C++ intègre quelques outils du fonctionnel avec l'arrivée des lambdas dans le C++11. On peut trouver à redire, mais cela reste mieux rien. La PpC, même si elle n'est pas enrobée de sucrage syntaxique, marche très bien en natif. Le pattern NVI est un bon début (je te laisse chercher dans la FAQ C++ de dvpz, ou sur le More C++ Idioms en wikibook). Il suffit ensuite de choisir entre assertions pour traquer l'erreur de programmation, ou exceptions pour l'erreur de contexte ou la programmation défensive.
Sinon, hormis pour le fonctionnel (et la generative meta-programmation), Eiffel présente(/ait?) beaucoup de ces choses.