MonadPlus reform proposal
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- fsharp
- Área
- developer-experience
Línea de trabajo
Comienza leyendo la propuesta de reforma de Haskell MonadPlus enlazada y la discusión de Reddit referenciada en la issue. No se mencionan archivos del repositorio ni tests; el trabajo estará terminado cuando las decisiones sobre los operadores y su uso en monad.plus computation expressions tengan un diseño claro y aceptado.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
Based on the original proposal in Haskell:
https://wiki.haskell.org/MonadPlus_reform_proposal
But taking into account in Haskell it could be tricky, whereas here it seems to be simpler.
Actually we don' t have a MonadPlus at all, since we don't have typeclasses, just single operations and abstractions that are represented by those groups of operations.
Moreover, we use the Alternative notation instead of the MonadPlus, so I propose to use:
<|>fororElse<+>forappend
Open questions
Which one will be the one used for monad.plus computation expressions?
Links:
https://www.reddit.com/r/haskell/comments/1q6o2a/the_f_computation_expression_zoo_why_computation/
- Lenguaje dominante
- F#
- Estrellas
- 942
- Forks
- 106
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de fsprojects/FSharpPlus
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
fsprojects/FSharpPlus#683 · 1 comentario · 2 reacciones ·
-
bug
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
fsprojects/FSharpPlus#678 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
fsprojects/FSharpPlus#644 ·
-
breaking change F#+ v2.0
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
fsprojects/FSharpPlus#643 ·
-
lens type signatureAbiertobreaking change F#+ v2.0
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
fsprojects/FSharpPlus#641 ·
Todos los issues de fsprojects/FSharpPlus
Issues similares
-
good first issue help wanted track:data
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Sara-Managed-Projects/space-radar#880 ·
Los mantenedores suelen responder en 1 día
-
Dependencies view: `getParent` loops forever on untitled documents, extension host runs out of memoryPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
cost-tracker: claude-opus-5-5 and claude-haiku-5-5 fall into previous-generation rate buckets (Haiku 5.5 overestimated 10x)Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 4 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
aicell-lab/bioengine#232 ·
Los mantenedores suelen responder en 1 día