Use strict Vector in Value.
Open
- Dominant language
- Haskell
- Stars
- 1.3k
- Forks
- 336
- Avg merge
- 3d 7h
- Merged PRs (30d)
- 4
Description
`KeyMap` (object) is strict values. I don't see a reason why array values couldn't as well.
This will be a major breaking change though, comparable to `aeson-2.0.0.0` breakage.
Contributor guide
Research direction
Start by tracing the Value representation and the existing strictness of KeyMap, then examine how array values use Vector. Assess the compatibility impact of making Vector strict, including the breaking-change concern compared with aeson-2.0.0.0, and define the expected behavior before implementation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- haskell
- Domain
- backend-api-design
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100