haskell / haskell/binary

Instance for Double/Float is absolutely batty

Đang mở
#69 15 bình luận 1 reaction 0 người được giao Xem trên GitHub
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ả

Apparently, binary represents a Double as a tuple of (Integer, Int)? This means that doubles suffer a x3 or more size explosion, when really you could just record an IEEE floating point with the proper endian. This would also fix #64

Backwards compatibility might be a concern for fixing this, however.

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 Haskell Instance for Double/Float và đọc phần thảo luận của issue #64. Kiểm tra biểu diễn được mã hóa hiện tại và mọi kiểm thử hiện có trước khi đánh giá biểu diễn số dấu phẩy động IEEE được đề xuất. Được xem là hoàn thành khi việc mở rộng kích thước đã được xử lý, #64 đã được bao quát và ảnh hưởng đến khả năng tương thích ngược đã được kiểm thử hoặc giải quyết rõ ràng.

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
Lỗi
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
38/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.