aclai-lab / aclai-lab/SoleLogics.jl

Optimize SoleLogics structures

Ouverte
#77 1 commentaire 0 réactions 1 personne assignée Réclamée par @alberto-paparella Voir sur GitHub
optimization
Langage dominant
Julia
Étoiles
20
Forks
7
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

It's finally time to optimize SoleLogics data structures, removing useless abstract types from the hierarchy (e.g., substituting SyntaxTree with a Union of Atom, BooleanTruth and SyntaxBranch) and, most importantly, from fields in other structs (e.g., NO NTuples{N, T}, such us children in SyntaxBranch).

Also, thank you @Tortar for the insightful feedback!

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

No files or tests are named in the issue; start by locating the type definitions for `SyntaxTree`, `SyntaxBranch`, and related tuple fields in the source code. Check how these are currently exported/used across structs, then compare with linked PR #84 for already-applied changes. Run the relevant Julia test suite to validate behavior is unchanged. Done means the hierarchy and struct fields no longer use the targeted abstract types and tests still pass.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Domaine
backend
Type d'issue
Refactorisation
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
22/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.