calc.exe ahora es de código abierto; hay sorprendente profundidad en su antiguo código

El motor de cálculo real tiene más de 20 años.

La adopción y adopción de software de código abierto por parte de Microsoft ha continuado con la sorprendente decisión de publicar el código para Windows Calculator y lanzarlo en GitHub bajo la licencia permisiva de MIT.

El repositorio muestra la historia sorprendentemente larga de Calculator. Aunque en algunos aspectos es una de las aplicaciones de Windows más modernas, es una de las primeras en adoptar Fluent Design y se ha utilizado para mostrar una serie de elementos de diseño, las partes centrales de la base de código datan de 1995.Ars Technica

Únete a Ars Technica yObtenga nuestras mejores historias tecnológicasENTREGADO DIRECTAMENTE A SU BANDEJA DE ENTRADA.INSCRÍBEMESerá utilizado de acuerdo con nuestroPolítica de privacidad

Los cálculos reales son realizados por este antiguo código. La biblioteca de matemáticas de la calculadora se construye utilizando números racionales (es decir, números que se pueden expresar como la razón de dos enteros). Siempre que sea posible, conserva los valores exactos de los números que está calculando, recurriendo a la expansión de la serie Taylor cuando se requiere una aproximación a un número irracional. Examinar el historial de cambios muestra que las primeras iteraciones de Windows Calculator, a partir de 1989, no usaron la biblioteca de aritmética racional, sino que usaron aritmética de punto flotante y la pérdida de precisión mucho mayor que esto implica.

El proyecto también incluye una hoja de ruta para el desarrollo futuro. Microsoft quiere seguir iterando sobre el uso de Fluent Design por parte de la Calculadora, desarrollar un conjunto más completo de pruebas y luego agregar nuevas características según lo soliciten los usuarios. Ya se han presentado algunos errores y solicitudes de funciones, y Microsoft ya ha fusionado una serie de contribuciones externas para corregir algunos errores menores de codificación.

fuente:arstechnica.com

Comments are closed.