Calculos de calendario

Cálculos de calendario  : un libro sobre sistemas de calendario y algoritmos para que las computadoras conviertan entre ellos. Fue escrito por los científicos informáticos Nachum Dershowitz y Edward Reingold y publicado en 1997 por Cambridge University Press . La segunda edición con software en CD-ROM se publicó en 2001, la tercera edición en 2008 y la cuarta edición en 2018.

Contenido del libro

Hay muchos calendarios diferentes y es muy difícil convertir fechas entre ellos, principalmente debido a la incapacidad de reconciliar las proporciones irracionales de los ciclos astronómicos diarios, mensuales y anuales usando números enteros [1] . Los 14 calendarios analizados en la primera edición del libro incluyeron el calendario gregoriano , la fecha ISO de la semana el calendario juliano , el calendario copto , el calendario etíope , el calendario islámico , el calendario iraní moderno , el calendario bahá'í , el calendario republicano francés , los calendarios hindú antiguo y moderno , el calendario maya y el calendario chino moderno [1] [2] . Las versiones posteriores han agregado otros calendarios [3] [4] [5] . Los calendarios se dividen en dos grupos: calendarios "aritméticos", cuyos cálculos se pueden realizar de forma puramente matemática, independientemente de las posiciones de la Luna y el Sol, y calendarios "astronómicos", basados ​​en parte en las posiciones de la Luna y el Sol [ 6] .

Los autores han desarrollado algoritmos de cálculo de calendarios para convertir las fechas de cada uno de estos calendarios en fechas de otros calendarios, calculando el sistema de días Rata Die , numerados a partir del 1 de enero del 1 calendario gregoriano. La combinación de estos métodos le permite convertir entre dos calendarios cualesquiera [2] [7] . Una de las innovaciones del libro es el uso de la codificación para reemplazar tablas de valores por secuencias irregulares, como el número de días en un mes [8] . Los autores también describen la historia de los calendarios que describen, analizan su precisión con respecto a los eventos astronómicos para los que fueron creados y señalan los días importantes en el año de cada calendario [2] . La aplicación incluye documentación completa del software [6] [9] .

Uno de los objetivos del libro es proporcionar software de código abierto útil y eficiente en un campo donde las soluciones anteriores han sido en su mayoría propietarias, incompletas y con errores [8] . El autor Edward Reingold originalmente programó estos métodos en Emacs Lisp , como parte del editor de texto GNU Emacs , y los autores ampliaron una publicación anterior sobre esta implementación en un libro [1] [5] . Este código se ha convertido a Common Lisp para un libro bajo una licencia abierta y se incluye en el libro como una forma precisa e inequívoca de describir cada algoritmo [5] .

Audiencia y reseñas de libros

El libro es principalmente un libro de referencia, pero también puede ser leído por lectores interesados ​​en el tema [8] . El crítico Victor J. Katz recomienda este libro a cualquier persona "interesada en cómo administramos el tiempo" [2] . Sin embargo, el crítico John D. Cook señala que los lectores deben estar familiarizados con la programación Lisp para comprender los detalles de los algoritmos descritos en el libro, y que no es suficiente hojear el libro sin trabajar en los detalles [5] . Por otro lado, aunque no sea de fácil lectura, el crítico Antonio F. Rañada recomienda el libro no sólo "a matemáticos, astrónomos o informáticos, sino también a historiadores o cualquier persona interesada en los aspectos culturales de la ciencia" [1] .

El crítico Noel Swerdlow ve la primera edición como un "trabajo en progreso", prefiriendo las tablas del siglo XIX de Robert Schram a los métodos informáticos [10] . Y mientras elogia el libro por carecer de los "errores de segunda mano, simplificaciones de tercer orden y mitos absolutos" que se encuentran en muchos otros trabajos sobre el tema del calendario, el crítico Robert Poole señala que el libro trata solo con una versión de cada calendario, mientras que históricamente estos sistemas de calendario han estado sujetos a múltiples revisiones, y cita el libro señalando que sus resultados a veces son "matemáticamente sólidos pero históricamente incorrectos". Agregando que la reducción de un calendario hecho por humanos a un cálculo de computadora es "pura arrogancia", sin embargo concluye que "podemos estar agradecidos de que una referencia tan útil haya sido producida a partir de un proyecto de una futilidad tan impresionante" [11] . El crítico Manfred Kudlek lo llama "la publicación más completa y detallada sobre sistemas de calendario" desde el Handbuch der Mathematischen und Technischen Chronologie de Friedrich Karl Ginsel a principios del siglo XX [9] .

Notas

  1. 1 2 3 4 Rañada, Antonio F. (marzo de 1998), Review of Calendrical Calculations (1st ed.) , European Journal of Physics Vol . 19(2) , DOI 10.1088/0143-0807/19/2/020 
  2. 1 2 3 4 Katz, Victor J. , Revisión de cálculos calendáricos (1.ª ed.), Revisiones matemáticas 
  3. Akutowicz, A., Revisión de cálculos calendáricos (2.ª ed.), Zentralblatt MATH 
  4. Lumiste, Ülo, Revisión de cálculos calendáricos (3.ª ed.), Zentralblatt MATH 
  5. 1 2 3 4 Cook, John D. (julio de 2018), Review of Calendrical Calculations (4.ª ed.) , MAA Reviews ( Mathematical Association of America ) , < https://www.maa.org/press/maa-reviews / calendrical-calculations-the-ultimate-edition > Archivado el 18 de octubre de 2020 en Wayback Machine . 
  6. 1 2 McCarthy, Daniel (diciembre de 1998), Review of Calendrical Calculations (1.ª ed.), Isis T. 89 (4): 703–704 
  7. Kelley, David H. (noviembre de 1999), Exploración de los sistemas calendáricos , Journal for the History of Astronomy , volumen 30 (4): 407–409 , DOI 10.1177/002182869903000404 
  8. 1 2 3 Wynne Willson, William (marzo de 1999), Review of Calendrical Calculations (1.ª ed.) , The Mathematical Gazette, volumen 83 (496): 159–160 , DOI 10.2307/3618726 
  9. 1 2 Kudlek, Manfred, Revisión de cálculos calendáricos (1.ª ed.), Zentralblatt MATH 
  10. Swerdlow, NM (julio de 1998), Review of Calendrical Calculations (1.ª ed.) , IEEE Annals of the History of Computing vol.20 (3): 78–78 , DOI 10.1109/mahc.1998.707580 
  11. Poole, Robert (marzo de 1999), Review of Calendrical Calculations (1.ª ed.), The British Journal for the History of Science, volumen 32 (1): 116–118  ; reimpreso en Matemáticas en la escuela (1998),

Enlaces