kowainik / kowainik/typerep-map

Add Backpack interface for typerep-map

Open
#54 2 comments 0 reactions 0 assignees View on GitHub
enhancement refactoring
Dominant language
Haskell
Stars
101
Forks
19
PR merge metrics
No merged PRs in 30d

Description

Especially useful when we will expose `Map`-based solution. This will also allow us to refactor tests and benchmarks. We don't need to implement all functions for every solution, for non-interesting one in the internal library we can just have `error "Not supported by this implementation!"`.

Issues on refactoring benchmarks and tests will be open only after this issue is done.

Contributor guide

Open the contributing guide

Research direction

Start by examining the existing typerep-map implementations and the current tests and benchmarks to identify the common operations a Backpack interface would need. Define the shared interface for the Map-based solution and determine which internal implementations can report unsupported operations; completion should make later test and benchmark refactoring possible.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
data
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.