savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of Inline::SLang - savannah.nongnu.org


From: djburke
Subject: [Savannah-hackers] submission of Inline::SLang - savannah.nongnu.org
Date: Mon, 05 Apr 2004 14:00:47 -0400
User-agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/124 (KHTML, like Gecko) Safari/125.1

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


Doug Burke <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: Inline::SLang
System name: inlineslang
Type: non-GNU

Description:
The Inline::SLang module allows a user to include S-Lang code in their Perl 
code.
It is based on the Inline module for Perl (as the name suggests).

The module is available on CPAN at 

  http://search.cpan.org/~djburke/Inline-SLang/

The home page for S-Lang is 

  http://www.s-lang.org/

The following is taken from the description section of the modules documentation
(available at the CPAN URL above):

The Inline::SLang module lets you write Perl subroutines in S-Lang. It 
dynamically translates the parameters and return values into native data types 
for both languages (or into Perl classes that are used to represent S-Lang 
types with no direct translation to Perl). This allows you to write a Perl 
script and take advantage of S-Lang whenever you wish: perhaps there is a 
S-Lang module that you wish to use, or you want to take advantage of a S-Lang 
function that you have written.

The module sets up an in-process S-Lang interpreter, runs your code, and then 
examines the interpreter's symbol table, looking for things to bind to Perl. 
The process of interrogating the S-Lang interpreter only occurs the first time 
you run your S-Lang code. The namespaces are cached, and subsequent calls use 
the cached version (which is hidden in the _Inline directory; see the Inline 
documentation for details of how the code is cached). Of course, your S-Lang 
code must still be run every time your run the Perl script -- but 
Inline::S-Lang already knows the results of running it.

Other Software Required:
The module requires a recent version of Perl (at least version 5.6.0) with the 
following
modules:
  Test::More (part of perl 5.8.0 and higher)
  Inline versino 0.42 or higher.

It also requires the S-Lang library, at least version 1.4.7.


Other Comments:



_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/







reply via email to

[Prev in Thread] Current Thread [Next in Thread]