discussion: describe relation between Foldable and Unfoldable and there indexed versions
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Veraltet
- Bereich
- backend
Rechercherichtung
Read the discussion about the proposed relationship between Foldable and Unfoldable and their indexed variants. The issue gives example expressions and type signatures, but no files, tests, or decided design; first determine whether the proposal is wanted and what the signatures should be before implementation.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
I had an idea:
What if instead of
Map.fromFoldable $ Map.toUnfoldable someMap
You could do:
unfoldWithIndex $ foldWithIndex someMap
where
foldWithIndex ∷ ∀ g f idx a
. Unfoldable g
⇒ FolableWithIndex idx f
⇒ f idx a
→ g (idx × a)
unfoldWithIndex ∷ ∀ g f idx a
. Foldable g
⇒ UnfoldableWithIndex idx f
⇒ g (idx × a)
→ f idx a
p.s. names foldWithIndex and unfoldWithIndex are arbitrary just types meter
- Vorherrschende Sprache
- PureScript
- Sterne
- 51
- Forks
- 57
- Ø Merge
- 3 T. 14 Min.
- Gemergte PRs (30 T.)
- 1
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Kein Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus purescript/purescript-foldable-traversable
-
type: breaking change
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 36/100
purescript/purescript-foldable-traversable#151 · 1 Kommentar · 3 Reaktionen ·
-
Add `count`Offenstatus: accepted type: enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
purescript/purescript-foldable-traversable#140 · 7 Kommentare ·
-
type: documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 35/100
purescript/purescript-foldable-traversable#139 · 1 Kommentar ·
-
`Data.Traversable` re-exports `sum` from `Data.Foldable` but not `product`Evtl. vergeben @triallax hat das vor 1959 Tagen übernommen. Offentype: enhancement
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 25/100
purescript/purescript-foldable-traversable#137 · 5 Kommentare ·
-
foldrMOffentype: enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
purescript/purescript-foldable-traversable#136 · 3 Kommentare ·
Alle Issues in purescript/purescript-foldable-traversable
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
-
ManageSieve proxy: a backend's NO/BYE greeting is skipped as a capability line and reported as EOFOffenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Maintainer antworten meist innerhalb von 1 Tag
-
Mend: dependency security vulnerability
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
-
Mend: dependency security vulnerability
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
ManageIQ/manageiq-pods#1476 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
prime-radiant-inc/evener#6366 ·
Maintainer antworten meist innerhalb von 1 Tag