Instance for Double/Float is absolutely batty
- Dominant language
- Haskell
- Stars
- 120
- Forks
- 70
- PR merge metrics
- No merged PRs in 30d
Description
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.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by locating the Haskell Instance for Double/Float and read the discussion of issue #64. Check the current encoded representation and any existing tests before assessing the proposed IEEE floating-point representation. Done means the size expansion is addressed, #64 is covered, and the backwards-compatibility impact is tested or clearly resolved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- data
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100