Redundant length in array instances
- Langage dominant
- Haskell
- Étoiles
- 120
- Forks
- 70
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
The `Binary` instances for `Array i e` and `UArray i e` serialise the length of the array. This is redundant, since the length can be computed from the bounds (which are also serialised).
Getting rid of the length would save 8 bytes. The question is if it's worth it to potentially break code for this (small?) gain.
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par localiser les instances de Binary pour Array i e et UArray i e, puis examinez comment leurs bornes et leurs longueurs sont sérialisées. Déterminez si la suppression de la longueur est compatible avec les données sérialisées existantes et si l’économie de 8 octets justifie la rupture ; l’issue n’est terminée que lorsque cette question de compatibilité a fait l’objet d’une décision claire et que le périmètre a été convenu.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- haskell
- Domaine
- data
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- Calme
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100