Alors que l'opinion générale des Haskell communauté semble être qu'il est toujours préférable d'utiliser Text
au lieu de String
, le fait que toujours les Api de plus, maintien de bibliothèques sont String
-orienté confond l'enfer hors de moi. D'autre part, il y a des projets importants, qui considèrent String
comme une erreur purement et simplement et de fournir un Prelude
avec toutes les instances de l' String
-les fonctions sont remplacées par leur Text
-homologues.
Donc il y a aucune raisons pour que les personnes à continuer à écrire String
-Api orientée à l'exception de l'arrière - standard et Prélude-la compatibilité et le "switch-faire de l'inaction"?
Sont là, éventuellement, d'autres inconvénients Text
par rapport à l' String
?
En particulier, je suis intéressé par ce parce que je suis de la conception d'une bibliothèque et d'essayer de décider quel type à utiliser pour exprimer des messages d'erreur.