ATC 2.1.8

Arquitectura - ATC Español

Resumen localizado en Español para arquitectura interna y flujo de ejecución. La documentación técnica localizada está disponible en español. El inglés sigue siendo canónico para la autoridad exacta de release y código fuente.

Arquitectura

La documentación técnica localizada está disponible en español. El inglés sigue siendo canónico para la autoridad exacta de release y código fuente.

Estado de la documentación

La documentación técnica localizada está disponible en español. El inglés sigue siendo canónico para la autoridad exacta de release y código fuente.

Desarrollador

Visión general

ATC es una aplicación de consola Windows escrita principalmente en C/C++. La arquitectura se organiza alrededor de un bucle de entrada por comandos, edición/autocompletado, parsing, motor de expresiones, módulos matemáticos, persistencia y pruebas de regresión.

Flujo de ejecución

La ejecución normal está orientada por comandos. Algunos comandos se tratan antes del parser matemático; otros se normalizan y se envían al módulo numérico o de dominio adecuado.

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

Módulos principales

Los módulos cubren aritmética, trigonometría, números complejos, matrices, estadística, DSP, polinomios, resolvedores, gráficos, procesamiento TXT y módulos guiados.

Archivos principales de entrada

El flujo principal pasa por main.cpp, main_aux_processor.cpp, main_processor.cpp, processing_core.cpp, commands.cpp y auto_complete.cpp.

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

Pruebas y validación

Los cambios en parser, multiplicación automática, solver, matrices, TXT y módulos interactivos deben cubrirse con pruebas de regresión o smoke tests.

Límites arquitectónicos

ATC no debe tratarse como un CAS universal. Las transformaciones simbólicas no soportadas deben fallar claramente o seguir rutas documentadas.