I am pleased to announce that SLIRP 1.9.4 has been released to
http://space.mit.edu/cxc/slirp
SLIRP is a vectorizing code generator, aimed primarily at simplifying
the process of creating modules for the S-Lang scripting language. It
can dramatically reduce the time and effort required to make C, C++,
and Fortran code callable directly from the S-Lang interpreter,
automatically vectorize functions to take advantage of the powerful
numerical and array capabilities native to S-Lang, and even generate
Makefiles to automate the build process. Another distinguishing feature,
of special interest as multiprocessor and multicore desktops become
more prevalent, is that SLIRP can generate parallelizable wrappers for
OpenMP-aware compilers. These capabilities are described in the eprint
http://arxiv.org/abs/0706.4048
of the forthcoming journal article in Concurrency and Computation:
Practice and Experience.
We have used SLIRP to generate a variety of modules used in ISIS
analysis, including volume rendering, HDF5 I/O, and the VWhere
graphical data mining tool based upon Gtk. SLIRP has also been
used to wrap selected subroutines from XSPEC and XSTAR, facilitating
ionization analysis, line diagnostics, and atomic rate computations
directly in memory through ISIS function calls.
A detailed list of the enhancements in this release is provided on
the website. Most of the new features are Fortran-oriented, and
foremost among them are that autogenerated modules now allow
. S-Lang scripts to get and set values in COMMON blocks
. string arrays to be passed to/from Fortran routines
Regards,
Michael S. Noble
This archive was generated by hypermail 2b29 : Tue Feb 12 2013 - 01:00:12 EST