Récemment, je suis tombé une fois de plus sur les problèmes des enregistrements de Haskell, en particulier l'unicité des noms de champs. (C'est une douleur ...)
J'ai déjà lu Une proposition d'enregistrements à Haskell de SPJ et Greg Morrisett, mais sa dernière mise à jour date de 2003.
Un autre article intitulé Lightweight Extensible Records for Haskell de SPJ et Mark Jones est encore plus ancien: il provient d'un atelier de Haskell en 1999.
Maintenant, je me demande si le processus de remise de nouveaux records à Haskell a progressé.
Est-ce que quelqu'un en sait quelque chose ou quelqu'un peut-il m'indiquer une lecture supplémentaire?
Réponses:
Mes deux sous.
Croyez-le ou non, Haskell est trop utilisé pour permettre un changement de rupture avec les logiciels existants. Et il est difficile d'ajouter des enregistrements sans briser une partie importante de la langue.
MISE À JOUR: BTW, je pense que les disques sont une bonne nouvelle fonctionnalité. J'aime le plus, ne pas avoir de noms de membres polluant l'espace de noms mondial.
la source
a.b
sera différenta.b
problème est moins important carA.b
signifie déjà quelque chose de différentA . b
(grâce au système de modules). Bien sûr, c'est un changement de rupture, mais ce n'est pas particulièrement mauvais.