Using `Set` more
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
- Issue type
- Refactor
- Clarity
- Needs clarification
- Activity status
- Stale
- Tech stack
- haskell
- Domain
- performance
Research direction
Start with src/Modelling/ActivityDiagram/MatchPetri.hs around lines 272-303, as linked in the issue, and inspect which list computations can use sets. Determine the broader scope by searching for similar computations in the repository; done means the applicable computations use sets without changing behavior.
Written by the indexing model from the issue text.
Description
Various computations happen on lists that could (and algorithmically should) be done with sets.
For example here: https://github.com/jvoigtlaender/modelling-tasks-internal/blob/59bb0793b5f236e5088bc6facc2d931c110fadb4/src/Modelling/ActivityDiagram/MatchPetri.hs#L272-L303
- Dominant language
- Haskell
- Stars
- 0
- Forks
- 3
- Avg merge
- 19h 37m
- Merged PRs (30d)
- 5
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from fmidue/modelling-tasks
-
bug cd-od testing
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
fmidue/modelling-tasks#508 · 4 comments ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
fmidue/modelling-tasks#706 ·
-
Are the "repaired CDs" printed as feedback in `SelectValidCd` guaranteed to be object-inhabited?Opencd-od check required low-priority research
Difficulty 4/5 3-5 days Newbie friendliness 45/100
fmidue/modelling-tasks#705 · 2 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
fmidue/modelling-tasks#692 ·
-
Find new configOpen
Difficulty 3/5 1-2 days Newbie friendliness 45/100
fmidue/modelling-tasks#688 · 1 comment ·
All issues in fmidue/modelling-tasks
Similar issues
-
Web.Scotty.Trans.Lazy.setHeader calls addHeader instead of setHeaderPossibly taken @tusharad claimed this 1 day ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 85/100
scotty-web/scotty#436 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
input-output-hk/haskell.nix#2617 ·
-
easy first-contributor first-contributors good first issue haskell help wanted up-for-grabs
Difficulty 1/5 Under an hour Newbie friendliness 82/100
fork-commit-merge/fork-commit-merge#8455 ·
Maintainers usually reply within 1 day
-
new tool
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
dense-analysis/ale#5176 ·
-
infrastructure
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
alunduil/siren-json.hs#278 ·
Maintainers usually reply within 1 day