Temporal: Bloomberg Crea Nueva Biblioteca de Fechas en JavaScript

Fuentes: Temporal: The 9-Year Journey to Fix Time in JavaScript

Bloomberg ha desarrollado 'Temporal', una nueva biblioteca para manejar fechas y horas en JavaScript, tras nueve años de trabajo y una larga historia de problemas con la funcionalidad de fechas integrada en el lenguaje. La necesidad surgió porque la implementación original de Date en JavaScript, realizada en 1995 por Brendan Eich como una adaptación rápida de Java, ha demostrado ser problemática con el tiempo, generando inconsistencias, mutabilidad no deseada y ambigüedades en el análisis de fechas. La comunidad de desarrolladores ha recurrido a bibliotecas externas como Moment.js para paliar estas deficiencias, pero esto ha resultado en problemas de tamaño de paquetes y dependencia. Temporal busca solucionar estos problemas ofreciendo una API más moderna, inmutable, con soporte para zonas horarias y calendarios, y un diseño más robusto. El proyecto, impulsado por ingenieros de Bloomberg y otros colaboradores, ha avanzado a través de las etapas de estandarización de TC39 y representa un esfuerzo significativo para mejorar la gestión del tiempo en JavaScript.