2008/475 SWIG for Open Solaris
Gary Winiger
gww at eng.sun.com
Thu Jul 31 15:38:40 PDT 2008
I'm sponsoring this fast track for Bruce Rothermal. It ports a popular
software development tool to Open Solaris.
A Minor Release Binding and Volatile Interface Taxonomy is requested.
A swig(1) man page is in the case directory.
The timer is set for 7 Aug 2008.
Gary..
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Summary
=======
The Simplified Wrapper and Interface Generator - SWIG - is a software
development tool that connects programs written in C and C++ with a
variety of high-level programming languages. SWIG is used with
different types of languages including common scripting languages such
as Perl, PHP, Python, Tcl and Ruby. The list of supported languages also
includes non-scripting languages such as C#, Common Lisp (CLISP,
Allegro CL, CFFI, UFFI), Java, Lua, Modula-3, OCAML, Octave and R.
Also several interpreted and compiled Scheme implementations (Guile,
MzScheme, Chicken) are supported. SWIG is most commonly used to create
high-level interpreted or compiled programming environments, user
interfaces, and as a tool for testing and prototyping C/C++ software.
SWIG can also export its parse tree in the form of XML and Lisp
s-expressions. SWIG may be freely used, distributed, and modified for
commercial and non-commercial use.
SWIG 1.3.35 will be integrated into the SFW consolidation as part of
this proposal, and will be installed as SUNWswig.
Dependencies
============
SUNWgccruntime GCC Runtime libraries
SUNWlibmsr Math & Microtasking Libraries (Root)
Interfaces
==========
Stability classification Uncommitted for all exported interfaces. Man
pages are included in the case materials directory.
Exported Interfaces
-------------------
/usr/bin/swig Command
/usr/share/man/man1/swig.1 Man page
Imported Interfaces
-------------------
None
The following additional installed files are not interface.
Additional documentation
-------------------
/usr/share/swig/1.3.35/doc/manual/SWIGDocumentation.pdf
/usr/share/swig/1.3.35/doc/manualswigpdf.book
/usr/share/swig/1.3.35/doc/manual/
With contents
Allegrocl.html Lua.html Ruby.html
Arguments.html Modula3.html SWIG.html
CSharp.html Modules.html SWIGDocumentation.html
Chicken.html Mzscheme.html SWIGPlus.html
Contents.html Ocaml.html Scripting.html
Contract.html Octave.html Sections.html
Customization.html Perl5.html Tcl.html
Extending.html Php.html Typemaps.html
Guile.html Pike.html Varargs.html
Introduction.html Preface.html Warnings.html
Java.html Preprocessor.html Windows.html
Library.html Python.html index.html
Lisp.html R.html
/usr/share/swig/1.3.35/doc/devel
With contents
cmdopt.html index.html scanner.html
engineering.html internals.html tree.html
file.html parm.html wrapobj.html
Reference Documents
===================
http://www.swig.org/doc.html
More information about the opensolaris-arc
mailing list