ashvardanian / ashvardanian/SmashTable

Modernize with C++ 20 Concepts

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

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.