This Julia package provides an interface to the XPA Messaging System for seamless communication between many kinds of Unix/Windows programs, including X programs and Tcl/Tk programs. For instance, this message system is used for some popular astronomical tools such as SAOImage-DS9.
XPA.jl
can be used to send commands and data to XPA servers, to query data from XPA
servers or to implement an XPA server. The interface uses ccall
to directly call the
routines of the compiled XPA library.
SAOImageDS9.jl is a Julia package that
exploits XPA.jl
to communicate with SAOImage-DS9.