Octave support for SWIG

Octave support for SWIG adds Octave support to SWIG, enabling it to generate oct-file extensions.
Download

Octave support for SWIG Ranking & Summary

Advertisement

  • Rating:
  • License:
  • BSD License
  • Price:
  • FREE
  • Publisher Name:
  • Xavier Delacour
  • Publisher web site:

Octave support for SWIG Tags


Octave support for SWIG Description

Octave support for SWIG adds Octave support to SWIG, enabling it to generate oct-file extensions. Octave support for SWIG adds Octave support to SWIG, enabling it to generate oct-file extensions.SWIG is a powerful C/C++ wrapper generator that takes special interface files (in the simplest case, a C/C++ header) and produces extension modules for various target languages.· It is modular in that support for new languages can be added without changing the SWIG core. Currently SWIG supports 17 languages: AllegroCL, C# - Mono, C# - MS .NET, CFFI, CHICKEN, CLISP, Guile, Java, Lua, MzScheme, Ocaml, Perl, PHP, Python, R, Ruby, Tcl/Tk.· Many projects use SWIG to provide language bindings to one or more of these targets (the swig site gives a partial list). Once bindings/interface files are written for one target, it is relatively easy to reuse them for another.Here are some key features of "Octave support for SWIG":· Basic wrapping: Octave code can use C/C++ functions, variables, constants and enums, classes (member variables, methods, single/multiple inheritance, etc), and templates.· Argument/result translation is completely extensible via %typemap and other declarations in interface files.· Operator overloading: Octave operators map to C++ operators, methods, or global functions.· Directors: Octave code can subclass C++ types and implement their virtual methods (i.e., C++ code transparently calls Octave code).· Some support for STL containers.· Manual %docstring and autodoc support for generating inline texinfo help.· Test coverage: 339 automated tests (under Examples/test-suite, Examples/test-suite/octave).· 15 examples, demonstrating most functionality (under Examples/octave).· Documentation. Here are some key features of "Octave support for SWIG": · Basic wrapping: Octave code can use C/C functions, variables, constants and enums, classes (member variables, methods, single/multiple inheritance, etc), and templates. · Argument/result translation is completely extensible via %typemap and other declarations in interface files. · Operator overloading: Octave operators map to C operators, methods, or global functions. · Directors: Octave code can subclass C types and implement their virtual methods (i.e., C code transparently calls Octave code). · Some support for STL containers. · Manual %docstring and autodoc support for generating inline texinfo help. · Test coverage: 339 automated tests (under Examples/test-suite, Examples/test-suite/octave). · 15 examples, demonstrating most functionality (under Examples/octave). · Documentation.


Octave support for SWIG Related Software