ashvardanian / ashvardanian/SmashTable
Modernize with C++ 20 Concepts
Open
- Dominant language
- C++
- Stars
- 49
- Forks
- 4
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 2
Description
We need concepts for lookup callbacks, comparable types for heterogeneous lookups, and even the supported functionality of entire collections to feature-gate locked and partitioned wrappers.
Contributor guide
Research direction
Start by locating the lookup callback and heterogeneous lookup implementations, then inspect the APIs for locked and partitioned wrappers. Determine how C++20 concepts should express those constraints and feature gates; done means the supported functionality is constrained consistently across these areas and the relevant tests pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- databases
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100