ATC 2.1.8

Architettura - ATC Italiano

Panoramica localizzata in Italiano per architettura interna e flusso di esecuzione. La documentazione tecnica localizzata è disponibile in italiano. L'inglese resta canonico per l'autorità esatta di release e codice sorgente.

Architettura

La documentazione tecnica localizzata è disponibile in italiano. L'inglese resta canonico per l'autorità esatta di release e codice sorgente.

Stato della documentazione

La documentazione tecnica localizzata è disponibile in italiano. L'inglese resta canonico per l'autorità esatta di release e codice sorgente.

Sviluppatore

Panoramica

ATC è un'applicazione console Windows scritta principalmente in C/C++. L'architettura è organizzata attorno a un ciclo di input a comandi, editor/autocomplete, parsing, motore di espressioni, moduli matematici, persistenza e test di regressione.

Flusso di esecuzione

L'esecuzione normale è guidata da comandi. Alcuni comandi sono gestiti prima del parser matematico; altri vengono normalizzati e inviati al modulo numerico o di dominio adeguato.

User Input
  |
  v
Console Prompt / Command Editor
  |
  v
Tokenizer / Parser
  |
  v
Expression Engine
  |
  v
Feature Modules
  - Arithmetic
  - Trigonometry
  - Complex Numbers
  - Matrices
  - Statistics
  - DSP
  - Polynomial Tools
  - Equation Solver
  - Numerical Solver
  - Graph
  - TXT Processing
  - Guided Modules
  |
  v
Output / Results Store / Files

Moduli principali

I moduli coprono aritmetica, trigonometria, numeri complessi, matrici, statistiche, DSP, polinomi, solver, grafici, elaborazione TXT e moduli guidati.

File principali di ingresso

Il flusso principale passa da main.cpp, main_aux_processor.cpp, main_processor.cpp, processing_core.cpp, commands.cpp e auto_complete.cpp.

main.cpp
main_aux_processor.cpp
main_processor.cpp
processing_core.cpp
commands.cpp
auto_complete.cpp

Test e validazione

Modifiche a parser, moltiplicazione automatica, solver, matrici, TXT e moduli interattivi devono essere coperte da regressione o smoke test.

Limiti architetturali

ATC non deve essere trattato come un CAS universale. Le trasformazioni simboliche non supportate devono fallire chiaramente o seguire percorsi documentati.