Alternativas a SOFA
SOFA representa la posición oficial de la IAU en materia de software. Sin embargo, la venerable antigüedad de Fortran y C en la que se mantiene ha inducido a muchos desarrolladores a proyectos para portar estas bibliotecas a lenguajes más actuales.
Notablemente, PyERFA, la envoltorio en Python de ERFA —la versión de código abierto de SOFA—, mantenida por AstroPy, aporta la posibilidad de combinar la velocidad de cálculo de C con la disponibilidad de interpretes Python.
También resulta interesante el proyecto PyMsOfa, que implementa las 247 funciones de la versión de SOFA publicada el 11 de octubre de 2023 en tres formas:
paquete contenedor de Python basado en una biblioteca de funciones externas para Python (ctypes),
paquete contenedor de Python con la interfaz de función externa para Python que llama al código C (cffi),
paquete de Python escrito directamente en código de Python puro a partir de subrutinas SOFA.
Aunque Python no puede ejecutarse directamente en una página web, existen opciones gratuitas muy interesantes, como Google Colab, que simplifican enormemente la instalación y mantenimiento del código.
Una IA puede guiarnos detalladamente en la instalación y uso de estos u otros paquetes, aunque siempre es bueno contrastar los resultados entre distintas IA's.