Monthly C++ Novembre 2012
Par la rubrique C++
Monthly C++ Novembre 2012
Par la rubrique C++
|
Les rubriques (actu, forums, tutos) de Développez
Réseaux sociaux
Retrouvez le dossier complet de la rédaction
|
Le 03/12/2012, par mitkl, Rédacteur
Bienvenue à tous dans votre rendez-vous mensuel : Monthly C++. Si vous vous intéressez au C++ et à son actualité dans le monde, vous êtes au bon endroit. Si le mois d'octobre avait définitivement pour thème la concurrence, ce mois-ci c'est la programmation fonctionnelle qui est à l'honneur, c'est d'ailleurs peut-être de s'y intéresser grâce à cette traduction parue récemment sur Developpez.com : Programmation fonctionnelle en C++.
Général Highlights from the current ISO proposals. Quand il ne parle pas de fonctionnel, Scott Prager écrit un article pour mettre en évidence les proposals du mailing du mois de Novembre disponible sur open-std.org. C++11 Alignment Support Cet article présente le support de l'alignement introduit par la nouvelle norme C++11 et qui a récemment été implementé dans gcc. Au programme : alignas, alignof, arithmétique de l'alignement et std::align. Generalised Attributes Un petit article présentant rapidement les attributs généralisés de la nouvelle norme C++11 qui ont récemment été implémentés dans gcc. Different Forms of Polymorphism C++Soup! nous parle de polymorphisme en C++ avec notamment le polymorphisme conceptuel, le type-erasure, etc. Learn how to capture by move La nouvelle norme C++11 a introduit les lambdas et la sémantique de déplacement, cet article est là pour parler des deux à la fois en expliquant tout simplement comment "move" un paramètre en capture d'une fonction lambda. On superfluousness of std::move Encore un article de Scott Meyers consacré à la sémantique de déplacement introduite par le C++11 mais celui-ci est plus explicite sur la différence entre std::move et std::forward et quand est-ce qu'il faut les utiliser. Compile-time computations Un article axé sur les calculs pouvant être effectués à la compilation : les expressions constantes dans la nouvelle norme C++11 à travers constexpr. Fonctionnel Monadic IO in C++ Au niveau programmation fonctionnelle, après avoir implementé fmap le mois dernier, ce mois-ci l'auteur s'intéresse aux Monades IO. Si vous ne connaissez pas les monades, il a rédigé un autre article à ce sujet : Understanding Monads. Rethinking std::binary_function Toujours au niveau fonctionnelle, le même blog nous propose de repenser std::binary_function de façon plus fonctionnelle. L'auteur explique tout ça en détail dans l'article. Monadic Parsing in C++ Un article très technique qui explique dans les grandes lignes ce parser d'expressions mathématiques du même auteur réalisé grâce de façon fonctionnelle avec notamment des monades. The Importance of Function Objects Les fonctions objects, comment les utiliser, qu'est-ce qu'une fonction d'ordre supérieur ? etc. Arrows and Kleisli in C++ Encore un concept de la programmation fonctionnelle et plus précisément du langage Haskell qui a droit à sa réécriture en C++ et cette fois-ci c'est Control.Arrow ou les Flèches en français ! Autres Unicode and your application 1 of n Premier article d'une série consacrée à "qu'est-ce que le support de l'Unicode dans les applications ?". Ce premier article représente un petit tour de l'Unicode sous ses différentes d'encodage : UTF-8, UTF-16, UTF-32, etc. Unicode and your application 2 of n Toujours dans le support de l'Unicode, cet article est là pour éclairer certains points et parler des problèmes de compatibilités. Unicode and your application 3 of n Troisième partie sur le support de l'Unicode avec un article axé sur la gestion par les compilateurs et l'environnement. Integer Linear Time Sorting Algorithms Un petit peu de benchmarks entre std::sort et quelques algorithms de tri comme le tri par base, etc. A la suite de ces tests, l'auteur propose quelques conclusions. Vidéos Exception-Safe Coding in C++ Est-ce que vous êtes sûr à 100% que votre code est exception-safe ? Voici deux vidéos pour vous perfectionner sur le sujet ! Compile-time computations Un article axé sur les calculs pouvant être effectués à la compilation : les expressions constantes dans la nouvelle norme C++11 à travers const_expr. |




