Categorías
Austra

Mejoras importantes en Austra

Después de un largo impasse, provocado por un proyecto complicado, volvemos a la carga con Austra.

Primero, las labores típicas de mantenimiento: migrar a .NET 10, comprobar que todo sigue bien, corregir algún error y simplificar el analizador sintáctico.

Luego, hemos implementado por completo los vectores y secuencias de fechas. Vamos a añadir más funcionalidad en las siguientes versiones, como el movimiento de fechas por días festivos, calendarios de días festivos. Mi idea es poder usar directamente Austra para generar cupones para productos financieros como bonos y swaps. Eso ya es posible usando directamente la librería, pero se puede simplificar su uso desde el lenguaje.

Finalmente, la novedad más importante en la versión que estoy preparando es la posibilidad de leer vectores, series y matrices desde un fichero CSV. Esto es importante para reducir la dependencia actual de la aplicación (no de la librería ni del lenguaje) de un fichero data.austra. En realidad, la idea siempre ha sido poder usar adaptadores configurables para leer series desde una fuente de datos financieros elegida por el usuario. El problema es que la principal fuente gratuita está en caída libre (no mencionaré nombres) y las restantes cobran una pasta considerable por la suscripción. Sin esto, el uso práctico de la aplicación se limita bastante. Al poder leer series, vectores y matrices desde ficheros CSV, hacemos posible inicializar Austra desde un script inicial, que se podría incluso ejecutar automáticamente, sin abandonar la posibilidad de cargar luego un data.austra.

Y si finalmente me compro un portátil con procesador ARM, miraré cuán simple o complicado sería ampliar la funcionalidad de procesamiento vectorial a este modelo. Sospecho que buena parte ya funcionaría casi automáticamente, al realizar buena parte de la optimización con las últimas clases de .NET. Pero hay que comprobarlo.

Deja un comentario