Skip to content

ratanvarghese/mon13

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a library with many calendrical calculations. It is abandoned. I still use it on my blog, as it still works for the blog's narrow use cases, but I no longer plan to develop the library further. The best-case scenario is that I rewrite large portions of the library, including the test suite and APIs in multiple programming languages.

You are free to use this code under the terms of the LICENSE.md but you will probably have to maintain it yourself.

If I write a replacement for this library, it may have the same name and be hosted at the same locations. In such circumstances, this README will be updated.

Post-mortem

The library requires zig 0.9.1, and does not compile with zig 0.10.x.

I will probably need to rewrite large portions of the library, not only due to the incompatibility with zig 0.10.x but also due to changing goals of the library. One aim of this library was to create a data structure that could represent any calendar system, but I no longer believe this goal is practical or even desirable.

However large portions of the code, including the cross-language API, was created with this ill-considered aim in mind. Even if I were to maintain this library, a breaking change would be inevitable.