Comme je suis en train d'apprendre Haskell, je vois qu'il y a beaucoup d' extensions de langage utilisés dans le code de la vie. En tant que débutant, je devrais apprendre à les utiliser, ou devrais-je éviter à tout prix? Je vois que ça casse la compatibilité avec Haskell 98 et limites de code à beaucoup de GHC. Cependant, si je parcourir les paquets sur le Hackage, je vois que la plupart d'entre eux sont GHC-seulement de toute façon.
Donc, ce qui est une attitude de la communauté envers l'utilisation des extensions de langage?
Et si l'utilisation d'extensions est OK, comment puis-je distinguer les extensions que je peux utiliser en "toute sécurité" (ceux qui sont susceptibles de devenir une partie de la prochaine Haskell standard) et ceux qui sont pour la plupart "expérimental"? Par exemple, je suppose qu' -XDisambiguateRecordFields est agréable et utile, mais est-il susceptible d'être pris en charge dans l'avenir?