slang-users mailing list

[2004 Date Index] [2004 Thread Index] [Other years]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]

[slang-users] SLIRP 1.0 released


Dear S-Lang Enthusiasts,

I am pleased to announce that version 1.0 of SLIRP, the S-Lang
interface package, is now available at

     http://space.mit.edu/CXC/software/slang/modules/slirp

SLIRP is an automatic code generator, aimed at dramatically reducing
the time and effort required to make your C and FORTRAN codes callable
directly from S-Lang.

This release decouples SLIRP from the SLgtk distribution, allowing
it to be downloaded, installed, and used as a completely standalone
package.  Other enhancements in this release are described below.


Regards,
Mike Noble

---

Changes in v1.0.0 (1/29/04):

  1)  now downloadable/installable as standalone package 
  2)  function names in wrapped lib may be mapped to different names
      in slang layer by using new -funcmap switch
  3)  slirp now performs two internal passes on its input; there is
      no need to invoke it twice (once to generate types, and once
      for code); init fragments are also now generated by default
  4)  thus the -consts, -opaques, and -init switches are now no-ops
  5)  idempotence guarantee: output files now always generated from scratch
  6)  --noinit switch added, to omit generation of init fragment
  7)  moved patch_intrin_table() func from SLgtk into SLIRP proper,
      as Slirp_patch_ftable(), for use in any module
  8)  generate module-specific calls to Slirp_patch_ftable(), to remap
      dummy types in func tables to opaque typeids assigned at runtime
  9)  deprecated search for / use of $HOME/.slirprc, since most of the
      content in a resource file is by definition library-specific
  10) fixed bug when nearly-obsolete -nopop option is used with opaques
      (reported by davis@xxxxxxxxxxxxx)
  11) clarify w/in docs the role of opaque finalizers


_______________________________________________
To unsubscribe, visit http://jedsoft.org/slang/mailinglists.html


[2004 date index] [2004 thread index]
[Thread Prev] [Thread Next]      [Date Prev] [Date Next]