[API Proposal]: Collections: Add useful inverses
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Ambito
- api
Direzione di ricerca
Inizia leggendo l’issue 377 collegata di FsToolkit.ErrorHandling e l’implementazione di Propulsion Internal.fs a cui fa riferimento. Confronta le inverse proposte isNotEmpty, reject e none con l’API delle collection esistente di FSharpPlus, quindi chiarisci l’ambito accettato e se è richiesto un proof of concept; il lavoro sarà considerato completato quando saranno definiti un design dell’API concordato e un percorso di implementazione approvato dai maintainer.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Background and motivation
See https://github.com/demystifyfp/FsToolkit.ErrorHandling/issues/377
API Proposal
isNotEmpty // see https://github.com/jet/propulsion/blob/master/src/Propulsion/Internal.fs#L239
reject
none
API Usage
see https://github.com/demystifyfp/FsToolkit.ErrorHandling/issues/377
Alternative Designs
Don't implement anything, keep doing:
not << isEmpty
filter (not << predicate)
forall (not << predicate)
isNotEmpty xs && forall predicate xs
Risks
Possible divergence/clash with future F# core additions.
Are you willing to help with a proof-of-concept (as PR in that or a separate repo) first and as pull-request later on?
No Maybe
- Lingua principale
- F#
- Stelle
- 941
- Fork
- 106
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di fsprojects/FSharpPlus
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
fsprojects/FSharpPlus#678 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
fsprojects/FSharpPlus#644 ·
-
breaking change F#+ v2.0
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
fsprojects/FSharpPlus#643 ·
-
lens type signature Apertabreaking change F#+ v2.0
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
fsprojects/FSharpPlus#641 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
fsprojects/FSharpPlus#625 · 41 commenti · 1 reazione ·
Tutte le issue di fsprojects/FSharpPlus
Issue simili
-
Replayed reasoning items send "content": null, which the Responses API schema does not permit Apertabug CLI custom-model
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
bug confirmed issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
open-webui/open-webui#30750 · 1 commento ·
-
VerificationGate: ATTRIBUTION quote guard never matches a normal quotation (\b around the quote) Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
danielmiessler/LifeOS#2234 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100