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.

Tags
Licenses
Operating Systems
Implementation

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.

Screenshot

Project Spotlight

METAXPON

An audio time-scaling library.

Screenshot

Project Spotlight

c++-gtk-utils

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