R6RS SOFA
=========
This package is a collection of pure Scheme libraries for
R6RS-compliant implementations of the Scheme language,
offering a foreign-functions interface (FFI); it provides
bindings for the C language library SOFA, Standars of
Fundamental Astronomy.
The International Astronomical Union's SOFA Collection
consists of two libraries of routines, one coded in Fortran
77 the other in ANSI C. There is a suite of vector/matrix
routines and various utilities that underpin the astronomy
algorithms, which include routines for the following:
* Calendars
* Time Scales
* Earth rotation and sidereal time
* Ephemerides (medium precision)
* Geocentric/geodetic transformations
* Precession, nutation, polar motion
* Star space motion
* Star catalogue conversion
This package officially supports only the GNU+Linux
platform, but it should be fairly easy to port the code on
other platforms.
This package attempts to support the following Scheme
implementations: Guile, Mosh Scheme, Racket (through the
"plt-r6rs" executable), Sagittarius Scheme (the very latest
checkout from the repository), Vicare Scheme, Ypsilon Scheme
(for the nostalgic).
*NOTE* The last time the author bothered to update this
paragraph he had tested the SOFA C library version:
"SOFA-Issue: 2012-03-01" packaged in ATSOFA 0.1d3.
*NOTE* The maintainer supports only the GNU infrastructure
and tests only on a GNU+Linux system.
The latest release of the R6RS SOFA package is available
at:
<
http://code.google.com/p/r6rs-sofa/downloads/list>
development takes place at:
<
http://github.com/marcomaggi/r6rs-sofa/>
the documentation is available on line:
<
http://marcomaggi.github.com/docs/r6rs-sofa.html>
The SOFA libraries along with documentation and other
goodies can be found at:
<
http://www.iausofa.org/>
but it is suggested to use the repackaged distribution at:
<
http://github.com/marcomaggi/atsofa/>
<
http://code.google.com/p/libtoolisations/downloads/list>
which makes use of the GNU Autotools.
Notes for revision 0.1d0
------------------------
* This is a prerelease.
--
Marco Maggi