clouds


Months and Days Colophon

The ephemeris for the calendar is computed using the C code in the libastro subdirectory of the source release of XEphem 3.1. This excellent resource is maintained by Elwood Downey.

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.



Roger E Critchlow Jr
Last modified: Fri May 16 19:38:18 MDT 2003
elf.org