|
|||||||||||||||||||||||||||||||||||
|
9 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
18 of 20 people found the following review helpful:
5.0 out of 5 stars
highly readable and reliable description of many calendars,
By A Customer
This review is from: Calendrical Calculations (Paperback)
The book explains the structure of 14 calendars, and gives easily comprehensible formulae for the conversion of a date in any of these calendars into a day count, and back to the calendar date. It also includes many holidays for these calendars.Rather than on the history of calendars or their cultural background, the focus is on a lucid, correct, and complete exposition of their functional principles. Extensive bibliographic references are given to the primary sources for each calendar. A highlight is the complete specification of several calendars depending on fairly precise timings of astronomical phenomena (Chinese calendar and some Hindu religious calendars). To make it self-contained, the book explains the necessary mathematical and astronomical background. The astronomical models are taken from the classic 1991 book "Astronomical Algorithms" by Jean Meeus. I especially like the presentation of the calendrical formulae in an essentially non-algorithmic manner, using normal mathematical notation. This makes it easy to further analyze these formulae. For instance, if one wants to know how good an approximation to the spring equinox is March 21 in the Gregorian calendar, one finds from the formula on page 36 in the book that midnight of March 21 in Gregorian year Y is exactly Y·365.2425 - (Y mod 4)·97/400 + (floor(Y/4) mod 25)·3/100 - (floor(Y/100) mod 4)/4 days after midnight of March 21 in Gregorian year 0, which ranges from Y·365.2425 - 1.4775 up to Y·365.2425 + 0.72. Thus, even assuming the Gregorian approximation of 365.2425 days to the tropical year, spring equinoxes are distributed over at least three dates in March in the Gregorian calendar. Such reasonings would be very difficult if the book specified the calendars only in terms of programming language code. The formulae are designed so that it is easy to incorporate them into code written in the programming language of your choice. This use is further supported by a set of test dates in an appendix. Another appendix lists an example implementation of all the formulae, in the programming language Common Lisp. This code (intended for personal use) can also be downloaded from the internet. But this book is much more than a collection of programming recipes for many calendars -- it makes you understand the structure of those calendars. Ambitious readers can even find the data and the methods to construct their own calendrical formulae. What would I like to be changed in the book? Not much. Some of the calendrical formulae could be further simplified, the astronomical terminology could be modernized in places, and perhaps some additional historical information could be added. And, of course, even more calendars! For instance, some of the proposed reformed calendars, a more widespread version of the Persian calendar, or an historic Japanese calendar. This book is a must for everybody wanting reliable and highly readable information on the functional principles of the world's calendars. Michael Deckers
52 of 65 people found the following review helpful:
1.0 out of 5 stars
Potentially good book rendered totally useless by license.,
By A Customer
This review is from: Calendrical Calculations (Paperback)
If it were possible to give this book a ZERO rating, I would have done so. Right on page xxi, the authors purport to license their "Functions (code, formulas, and calendar data)" subject to both copyright and unspecified pending PATENT claims, and to restrict the use of such "Functions" to "strictly personal use." This is a book review, not a tutorial on patent law, so I don't even want to comment on the dubious validity of a PATENT claim covering purely mathematical functions. The authors are entitled to copyright protection on their actual source code examples, but asserting PATENT claims over mathematical functions is fundamentally abusive to the reader. As a result, if you have any practical goal for the information in this book and are considering it for other than mere personal amusement value, buy some other book instead. The license is particularly egregious since, on page xix, the authors explicitly acknowledge that all but two of the historical calendars are represented in GNU Emacs from the Free Software Foundation, proponent of the "copyleft" GNU General Public License!
27 of 33 people found the following review helpful:
5.0 out of 5 stars
An excellent book with a mean spirited license,
By
This review is from: Calendrical Calculations (Paperback)
An excellent book on the history and workings of various calendars. But dont use the source code! The licensing agreement is a trap. Use the code in GNU Emacs from the Free Software Foundation distributed under the General Public License. It does everything the authors code does (except for two obscure calendars) and it's free and always will be.
4 of 4 people found the following review helpful:
5.0 out of 5 stars
Excellent 3rd edition has algorithms that are hard to find,
Amazon Verified Purchase(What's this?)
This review is from: Calendrical Calculations (Paperback)
This is an interesting little book that provides a unified algorithmic presentation for more than two dozen calendars of current and historical interest. The book gives precise descriptions of each calendar and makes accurate calendar algorithms available for computer programmers. The complete workings of each calendar are described in verbage and then mathematically. Working computer programs are included in an appendix and on the accompanying CD.
The one thing I didn't care for was the choice of Lisp as the implementation language in appendix B. However, this isn't too big of a problem since equivalent Java programs are on the book's website along with the Lisp implementations. Also, since the mathematical equations of conversion are clearly given, you can choose your own implementation language with few problems. The following is the table of contents: 1. Introduction Part I. Arithmetical Calendars: 2. The Gregorian calendar 3. The Julian calendar 4. The Coptic and Ethiopic calendars 5. The ISO calendar 6. The Islamic calendar 7. The Hebrew calendar 8. The Ecclesiastical calendars 9. The Old Hindu calendars 10. The Mayan calendar 11. The Balinese Pawukon calendar 12. Generic cyclical calendars Part II. Astronomical Calendars: 13. Time and astronomy 14. The Persian calendar 15. The Baha'i calendar 16. The French Revolutionary calendar 17. The Chinese calendar 18. The modern Hindu calendars 19. The Tibetan calendar 20. Astronomical lunar calendars coda Part III. Appendices: A. Function, parameter, and constant types B. Lisp implementation C. Sample data.
8 of 11 people found the following review helpful:
5.0 out of 5 stars
Just what I needed.,
By
This review is from: Calendrical Calculations (Paperback)
In the course of building a 10,000 year clock I needed to know a lot of obscure details about various calendar systems. Calendrical Calculations not only answered all my questions, but it also introduced me to a lot of interesting information that I never would have thought to ask about. It is one of those rare books that is both an authoritative reference source and a fun read.
3 of 4 people found the following review helpful:
5.0 out of 5 stars
Excellent source for calculations of many world calendars.,
By ira.lund@cf-software.com (Clarksville, Tennessee) - See all my reviews
This review is from: Calendrical Calculations (Paperback)
This book contains conversion routines for many of the world calendars (ancient and modern). It also contains some hisorical background. More especially, it contains excellent algorithms for the astronomical calculations needed to calculate Moon and Equinox positions needed for calendars that are Lunar or Equinox related (such as the Chinese and Original French Revolutionary Calendar). The explanation of the algorithms and descriptions of the exact details of calculation of calendars is extremely clear and well researched.Another book along the same lines is the Standard C Date/Time Library by Lance Latham which is much thicker, covers more calendars and contains more historical information of calendars origin - but lacks the astronomical calculations contained in this book by Dershowitz and Reingold. Reviewed by Ira J. Lund, author of the Universal Calendar Calculator.
3 of 5 people found the following review helpful:
4.0 out of 5 stars
This is *the* calendar book.,
By A Customer
This review is from: Calendrical Calculations (Paperback)
Over the last six years or so, I have written and maintained a Hebrew Calendar program. In writing it, The ideas and published source code of Dershowitz and Reingold have always been the best references in the field of multi-calendar date manipulation. I'm glad to see that they've put their ideas into book form. The commentary is clear and often humorous, and there are good scholarly bibliographic references. A must-have for anyone interested in this area of history or programming. It is unfortunate, though, that the authors choose to restrict the use of the code and algorithms in this book. Best to use their GNU-copylefted code in Emacs if that bugs you:
0 of 1 people found the following review helpful:
5.0 out of 5 stars
A lot of what you need to understand calendars,
By
This review is from: Calendrical Calculations (Paperback)
I am amazed by the clarity and "simplicity" of the text in the book.
Calendars are not simple at all, but the approach taken by the authors makes the algorithms involved very accessible. I also appreciated the decision to focus on clarity rather then performance.
0 of 4 people found the following review helpful:
5.0 out of 5 stars
Ignore the reviewers virtualtraveler and "A reader",
By
This review is from: Calendrical Calculations (Paperback)
The reason why these people use the code in Emacs is that they wrote it. The authors virtually created the field of computerised calendaring, and then published the algorithms in two landmark papers in SPE in 1990 and 1993.
|
|
Most Helpful First | Newest First
|
|
Calendrical Calculations by Nachum Dershowitz (Paperback - July 28, 1997)
Used & New from: $0.98
| ||