Months and Days Colophon
The routines of libastro are wrapped using the SWIG simplified wrapper and interface generator developed and maintained by Dave Beazly. A SWIG interface file, astro.i, was constructed by reading through the header files for libastro and making a SWIG interface description for each macro or subroutine that appeared useful. Comments were pulled from the source files and inserted into the interface file to document the routines. SWIG then produced this documentation file for the wrapped library.
The SWIG wrapper and the libastro library itself were linked into a shared library, libastro.so, which could be dynamically loaded into Tcl/Tk, a scripting language and graphical user interface toolkit originally developed by John Ousterhout. Tcl/Tk is currently being maintained as an Open Software project.