Redundant length in array instances
- Ngôn ngữ chính
- Haskell
- Star
- 120
- Fork
- 70
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
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.
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu bằng cách xác định các Binary instance cho Array i e và UArray i e, đồng thời xem xét cách các bound và length của chúng được serialize. Xác định liệu việc loại bỏ length có tương thích với dữ liệu đã được serialize hiện có hay không, và liệu phần tiết kiệm 8 byte có đáng để tạo ra breaking change hay không; issue chỉ được hoàn tất khi câu hỏi về tính tương thích này có quyết định rõ ràng và phạm vi đã được thống nhất.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- haskell
- Lĩnh vực
- data
- Loại issue
- Tính năng
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100