daphne-project / daphne-project/daphne
Left indexing on frames
- Dominant language
- C++
- Stars
- 81
- Forks
- 83
- PR merge metrics
- No merged PRs in 30d
Description
In GitLab by @pdamme on Mar 26, 2022, 21:26
Currently, DaphneDSL supports left indexing (e.g., `X[100:200, 50:50] = ...;`) only on matrices. It should be supported on frames, too. On the parser-side, this requires left indexing with column names (in addition to row/column positions). On the runtime-side, this requires adding specializations of the `insertRow`/`insertCol`-kernels for `Frame`.
**Hint:** Search for `see #239` in the code.
Contributor guide
Research direction
Search the codebase for `see #239` as suggested, then trace the parser handling of left indexing and the `insertRow`/`insertCol` kernels. Check how matrix indexing currently works and identify the Frame specializations needed. Done means frames support left indexing with row and column positions as well as column names.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- data
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 38/100