exercism / exercism/dyalog-apl
Concept exercises
- Dominant language
- Shell
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
This issue is to gather suggestions for concept exercises to form a basic syllabus. The list here will be updated to form the canonical list, but individual concept exercises will have their own issues to track progress.
- [ ] arithmetic
- [ ] primitive reduction over vectors
- [ ] primitive reduction over general arrays (requires: shape, reshape)
- [ ] reduction with user-defined functions
- [ ] dfns (monadic / dyadic / ambivalent / guards)
- [ ] errors (error guards, :Trap, ⎕TRAP maybe)
- [ ] compress (filter using replicate with Boolean mask)
- [ ] selection
- [ ] square bracket index (requires or introduces matrices?)
- [ ] squad
- [ ] pick
- [ ] each (AKA map)
- [ ] stranding of numbers (e.g. `2 2+2 2+2`)
- [ ] parsing simple expressions (long right scope, short left scope)
- [ ] use of parentheses in expressions
- [ ] assignment (single name and pass-through e..g (`var←3` and `var×6+var←12`)
- [ ] reshape
- [ ] stencil (requires: operators?)
Contributor guide
Research direction
Start by reviewing the checklist in this issue and the repository's existing exercise structure. The issue says this list should become the canonical syllabus while individual concept exercises are tracked separately. Done means the concept list has been agreed on and updated, with separate issues available for each exercise.
Written by the indexing model from the issue text.
Assessment
- Domain
- content
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100