haskell / haskell/aeson

Use strict Vector in Value.

Open
#1,135 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.