Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Libraries

    Octave support for SWIG 0.1

    Download button

    No screenshots available
    Downloads: 339  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.8/5)
    15 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Xavier Delacour | More programs
    BSD License / FREE
    April 8th, 2008, 03:41 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    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.



    Product's homepage

    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.

      


    TAGS:

    SWIG library | C++ wrapper | Octave support | Octave | SWIG | oct-file

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM