Авторы разработали алгоритмы календарных вычислений для преобразования дат каждого из этих календарей в даты других календарей, расчёт системы дней Rata Die, пронумерованных с 1 января 1 года по григорианскому календарю. Комбинирование этих методов позволяет выполнять преобразование между любыми двумя календарями[2][7]. Одним из нововведений книги является использование кодирования для замены таблиц значений нерегулярных последовательностей, таких как количество дней в месяце[8]. Авторы также описывают историю описываемых календарей, анализируют их точность в отношении астрономических событий, для моделирования которых они были созданы, и указывают на важные дни в году каждого календаря[2]. Приложение включает полную документацию по программному обеспечению[6][9].
Одна из целей книги — предоставить полезное и эффективное открытое программное обеспечение в области, где предыдущие решения были в основном частными, неполными и содержали ошибки[8]. Автор Эдвард Рейнгольд изначально программировал эти методы в Emacs Lisp, как часть текстового редактора GNU Emacs, и авторы расширили более раннюю публикацию журнала по этой реализации в книгу[1][5]. Этот код был преобразован в Common Lisp для книги с открытой лицензией и включен в книгу как точный и недвусмысленный способ описания каждого алгоритма[5].
Аудитория и отзывы о книге
Книга — в первую очередь справочник, но её также могут прочитать читатели, интересующиеся данной темой[8]. Рецензент Виктор Дж. Кац рекомендует эту книгу всем, кто «интересуется тем, как мы справляемся со временем»[2]. Тем не менее, рецензент Джон Д. Кук указывает, что для понимания деталей алгоритмов, описанных в книге, читатели должны быть знакомы с программированием на Лисп, и что книгу недостаточно бегло просмотреть, не проработав детали[5]. С другой стороны, несмотря на то, что её нелегко читать, рецензент Антонио Ф. Раньяда рекомендует книгу не только «математикам, астрономам или компьютерным специалистам, но также историкам или любому человеку, интересующемуся культурными аспектами науки»[1].
Рецензент Ноэль Свердлоу рассматривает первое издание как «незавершённую работу», предпочитая компьютерным методам таблицы Роберта Шрама XIX века[10]. И, хваля книгу за то, что в ней отсутствуют «ошибки из вторых рук, упрощений третьего порядка и явных мифов», присущих многим другим работам календарной тематики, рецензент Роберт Пул указывает на то, что в книге рассматривается только одна версию каждого календаря, в то время как исторически эти календарные системы подвергались многократным пересмотрам, и цитирует книгу, отмечая, что её результаты иногда «математически разумны, но исторически неверны». Добавляя, что сведение календаря, созданного человеком, к компьютерному расчету — это «чистое высокомерие», он, тем не менее, заключает, что «мы можем быть благодарны за то, что столь полезный справочник был создан на основе проекта такой внушающей благоговение тщетности»[11]. Рецензент Манфред Кудлек называет это «наиболее обширным и подробным изданием по календарным системам» со времен «Handbuch der Mathematischen und Technischen Chronologie»Фридриха Карла Гинзеля в начале XX века[9].
Примечания
↑ 1234Rañada, Antonio F. (March 1998), "Review of Calendrical Calculations (1st ed.)", European Journal of Physics, 19 (2), doi:10.1088/0143-0807/19/2/020