Description text of `difference`
Nobody has claimed this yet.
Assessment
- Difficulty
- 1/5
- Estimated time
- Under an hour
- Newbie friendliness
- 55/100
- Issue type
- Documentation
- Clarity
- Clearly specified
- Activity status
- Stale
- Domain
- documentation
Research direction
Read the difference documentation linked in the issue and compare its wording with the provided example. Clarify that each element in the second array is matched and removed from the first array from left to right; done when the description explains why the result is [1].
Written by the indexing model from the issue text.
Description
Example:
difference [2, 1, 2] [2, 2, 3] == [1]
https://pursuit.purescript.org/packages/purescript-arrays/7.3.0/docs/Data.Array#v:difference
Delete the first occurrence of each element in the second array from the first array, creating a new array.
I read the description as follows:
- each element in the second array: 2, 2, 3
- first occurrence of each element in the second array: 2, 3
- delete [2,3] from the first array: [2,1,2] ---> deleting [2,3] ---> [1,2]
This would be a clearer description of what this function does:
For each element in the second array, find an occurrence from left to right in the first array and remove it when found.
I think the word "first" should be avoided, because in the example above then second 2 from [2,2,3] is matched against the second 2 from [2,1,2].
- Dominant language
- PureScript
- Stars
- 58
- Forks
- 70
- Avg merge
- 2d 22h
- Merged PRs (30d)
- 1
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 purescript/purescript-arrays
-
generate functionOpen
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
purescript/purescript-arrays#244 · 2 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
purescript/purescript-arrays#242 · 2 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
purescript/purescript-arrays#241 ·
-
`groupBy` has unexpected `l` argument for `a -> a -> Boolean` predicateMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
purescript/purescript-arrays#229 · 3 comments ·
-
type: enhancement
Difficulty 4/5 3-5 days Newbie friendliness 30/100
purescript/purescript-arrays#215 · 3 comments ·
All issues in purescript/purescript-arrays
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 72/100
kubescape/node-agent#1099 ·
Maintainers usually reply within 1 day
-
[workshop-sim] Improve: Provide a concrete example and activity checks in agentic intro (step 5)Openfeedback simulation workshop
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
githubnext/gh-aw-workshop#5715 ·
Maintainers usually reply within 1 day
-
documentation type/bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
area-multi-tenancy p1-recommended technical-debt
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
Docs: 2 broken linksOpenBug pulumi/pulumi-terraform-bridge R2 S2
Difficulty 1/5 Under an hour Newbie friendliness 72/100
pulumi/pulumi-terraform-bridge#3713 ·
Maintainers usually reply within 1 day