Différence entre `data` et` newtype` dans Haskell
Est-ce une mauvaise forme de créer de nouveaux types / données pour plus de clarté?
Comment mieux mettre en œuvre le "nouveautype" idiome en C ++?