Projects / S-Lang Interface Package

S-Lang Interface Package

SLIRP is a vectorizing code generator aimed primarily at simplifying the process of creating modules for the S-Lang scripting language. It supports making C, C++, and Fortran code callable directly from the S-Lang interpreter and can automatically vectorize functions to take advantage of the abilities of S-Lang. SLIRP can also generate parallelizable wrappers for OpenMP-aware compilers.

Operating Systems

RSS Recent releases

  •  29 Jul 2012 00:25

Release Notes: This release significantly increases the functionality, correctness, flexibility, and comprehensiveness of C++ support, gives types created by SLIRP the "_Type" suffix in their type names, establishes compatibility with SLang 2.2, fixes parsing of 2-char operators tokens within preproc conditionals, and adds support for intrinsic variables of opaque type.

  •  08 Apr 2011 08:57

Release Notes: The functionality, correctness, flexibility, and comprehensiveness of C++ support was significantly increased. Numerous bugs were fixed.

  •  11 Feb 2009 21:18

Release Notes: Help output fixes including a corrected typo and a fix for the -nocom switch. Explicitly-sixed members in common blocks have been fixed. A typo in the definition of the HAVE_STDINT_H configure macro has been fixed.

  •  05 Sep 2008 17:44

Release Notes: A bug in #else clause handling during macro preprocessing has been fixed. Support has been improved for parsing macros with continued lines. Fortran wrappers have been improved. There is better ignoring of C++ comments embedded within C comments. EOF detection when parsing conditional compilation blocks has been improved. The man pages have been enhanced.

No changes have been submitted for this release.


Project Spotlight


An audio time-scaling library.


Project Spotlight


A lightweight library containing a number of classes and functions to ease the task of programming GTK+ programs with C++ in POSIX environments.