[WIP] Complete redesign of AngouriMath.FSharp
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 28/100
- Tipo de issue
- Refactorización
- Claridad
- Necesita aclaración
- Estado de actividad
- Activo
- Stack tecnológico
- fsharp
- Área
- backend-api-design
Línea de trabajo
Comienza revisando Sources/Wrappers/AngouriMath.FSharp/Operators.fs y Shortcuts.fs; después, compara la API del wrapper existente con las firmas de Functions sugeridas en el issue. Se considera terminado cuando el alcance y la nomenclatura del rediseño estén acordados y la API del wrapper de F#, los operadores y los shortcuts afectados reflejen esa decisión de forma coherente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Current problem
- First of all, naming is weird. E. g.
simplifiedandcompiledfeel weird (not to mentionderivativevsderivativeNode) - Second, too long naming.
derivativeseems imo too long for something so commonly used. I think we can make it short.3. - There are also some poorly named functions, like
asNumber. What does it do? Well, it evaluates to a number. - Weird undocumented operators, like this one
- Shortcuts which are too simple to take space in the library, and aren't very convenient to remember without IDE support
Suggested API
It should be concise, clear, consistent.
AngouriMath.FSharp.Functions
val simplify : obj -> Entity
val eval : obj -> Entity
val sub : (var : obj) -> (value : obj) -> (expr : obj) -> obj
val toInt32 : obj -> int
val toInt64 : obj -> long
val toFloat32 : obj -> float
val toFloat64 : obj -> double
val toBool : obj -> bool
- Lenguaje dominante
- C#
- Estrellas
- 831
- Forks
- 79
- Merge medio
- 2 h 22 min
- PR fusionados (30 d)
- 507
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
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 ASC-Community/AngouriMath
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
ASC-Community/AngouriMath#1807 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
ASC-Community/AngouriMath#1692 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
ASC-Community/AngouriMath#1690 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
ASC-Community/AngouriMath#1689 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
ASC-Community/AngouriMath#1684 ·
Los mantenedores suelen responder en 1 día
Todos los issues de ASC-Community/AngouriMath
Issues similares
-
affected/v17 affected/v18 area/frontend type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
umbraco/Umbraco-CMS#24186 ·
Los mantenedores suelen responder en 2 días
-
.NET Azure Functions Docs OpenTelemetry
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
getsentry/sentry-dotnet#5715 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
AssignTargetPath does not recognize forward slashes in relative path specifiersPosiblemente ocupada @AustinAviv la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 79/100
Los mantenedores suelen responder en 2 días
-
needs-area-label
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Fallout-build/Fallout#708 ·
Los mantenedores suelen responder en 5 días