-
Monthly C++
Bonjour à tous et bienvenue sur cette première édition de l'année 2013 du Monthly C++ ! Ce mois met à l'honneur de nombreux articles mais assez peu variés au final, on est loin des articles techniques sur C++11 ou encore la programmation fonctionnelle en C++ mais ils n'en demeurent pas moins intéressants.
Général :
Preconditions - Part I : Andrjez nous propose un article intéressant sur les préconditions, première étape de la programmation par contrat.
Unicode and your application 5 of 5 : dernière partie de la série consacrée à l'Unicode que j'avais présenté il y a quelques mois !
C/C++ Low Level Curriculum Part 10: User Defined Types : dixième partie de la série dédiée à l'étude bas-niveau des langages C et C++. Cette fois-ci, les structures sont à l'heure. Retrouvez la série Programme d'étude sur le C++ bas niveau sur Developpez.com.
Memoization in C++ : Orlando nous expose le principe de la mémoization en C++. La mémoization est une technique d'optimisation qui vise à "mémoriser" des résultats pour éviter de les recalculer.
A Lightweight Logger for C++ : Filip Janiszewksi nous expose son implémentation d'un logger et pourquoi c'est important dans le développement d'un logiciel.
Testing Complex C++ Systems : Gigi Sayfan nous présente ses pensées sur comment tester des systèmes qui nécessitent une approche plus complexe.
Reimplementation of dynamic_cast in C++ : dans ce billet, Petr Beneš nous montre son implémentation personnelle de dynamic_cast en C++.
Implementation of Delegates in C++11 : Mikhail Semenov nous présente son implémentation d'un concept tiré du C# : les delegates.
What is the point of STL Character Traits? : voici très bonne explication fournit par un membre de StackOverflow à propos à propos du Char Traits de la STL.
Is C++ context-free or context-sensitive ? : le petit point grammaire du mois, est-ce le C++ est définit par une grammaire contextuelle ou une grammaire non-contextuelle ?
Présentations :
Keynote - Good C++11 Coding Style : vidéos et slides d'une keynote réalisé par Michael Wong à propos des bonnes pratiques à adopter quand on code en C++11.
C++ and Beyond 2012: Herb Sutter - C++ Concurrency : présentation vidéo d'Herb Sutter à propos de concept de concurrence.
===
Rappel
Index des articles
2012 : Monthly C++ 2012
-
Monthly C++ Février 2013
Bonjour et bienvenue à tous dans cette édition du mois du février de la chronique mensuel dédiée à l'actualité C++ sur la blogosphère : Monthly C++.
Si le mois de février est le plus court de l'année, l'actualité n'a pas faibli. C++11 revient en force et ce mois a aussi montré l'avancement du comité vers le nouveau standard avec l'ouverture du forum consacré aux concepts. Sur ce, l'équipe C++ de Developpez.com vous souhaite de bonnes lectures !
Général :
Preconditions — Part II : deuxième partie d'un article que cette chronique avait présenté le mois dernier consacré à la programmation par contrat en C++.
Learning Modern C++: An Interview with Barbara Moo : interview de Barbara Moo, une des auteurs du livre C++ Primer qui aborde l'apprentissage moderne du C++.
Fun with composition and interface : un petit peu de design avec un article très intéressant qui met en avant des concepts comme la composition, l'héritage, les interfaces, le pattern Adapter, le but final étant un code propre, efficace et réutilisable à souhait.
To SFINAE or not to SFINAE : article présentant le concept de metaprogrammation : Substitution Failure Is Not An Error à travers le tag dispatching et les assertions statiques.
Size matters, part 4 : quatrième partie consacrée à la création d'un tuple optimisé.
Multi-Device C++ is used everywhere on planet Earth and beyond! : un petit article qui répond à la question qu'on peut souvent se poser : où le C++ est-il utilisé ?
C++11 :
Closer to Perfection: Get to Know C++11 Scoped and Based Enum Types : du C+11 avec un article de Danny Kalev consacré aux scoped enums et based enums.
Concepts Lite: Constraining Templates with Predicates—Andrew Sutton, Bjarne Stroustrup : papier consacré aux "concepts lite" et l'utilisation de prédicats pour restreindre les arguments des templates.
C++11 concurrency: condition variables : encore de la concurrence avec les conditions variables de C++11.
The Mandelbrot set in C++11 : un petit peu de détente et de fractale avec une Mandelbrot en C++11.
Concurrence et parallélisme :
Sorting data in parallel CPU vs GPU : un article comparatif sur les performances du tri d'un simple std::vector<double> sur CPU et sur GPU.
Sorting data in parallel CPU vs GPU - In which we show more graphics : deuxième partie de l'article qui compare des tris sur CPU et GPU.
Stroustrup’s Tour of C++: Fourth chapter posted : quatrième chapitre de la chronique du créateur du langage C++ : Bjarne Stroustrup. Cette fois-ci dédié à la concurrence.
Vidéos :
Stephan T. Lavavej - Core C++, 8 of n : la huitième partie de la série Core C++, au programme cette fois-ci : name lookup, template argument deduction, overload resolution, explicit and partial template specialization, etc.
C++ and Beyond 2012: Herb Sutter - atomic<> Weapons, 1 of 2 : et C++ and Beyond 2012: Herb Sutter - atomic<> Weapons, 2 of 2 : deux vidéos d'une heure et demie consacrées à un aspect de la concurrence : l'atomicité.
Présentation de libc++ : vidéo de présentation de libc++, l'implémentation de la bibliothèque standard du C++ qui vise le support de C++11.
Bonnes lectures
-
Hello,
Est ce que cette chronique est toujours d'actualité ? Je demande parce qu'il n'y a rien eu pour les mois de mars, avril et mai.
J'ai trouvé que c'était une excellente initiative et je regretterais de la voir disparaitre.