Tweak audio/festvox-el11 version 1.4.0_2
[dports.git] / devel / swig30 / pkg-descr
1 SWIG is a software development tool that connects programs written in C and C++
2 with a variety of high-level programming languages. SWIG is used with different
3 types of target languages including common scripting languages such as
4 Javascript, Perl, PHP, Python, Tcl and Ruby. The list of supported languages
5 also includes non-scripting languages such as C#, Common Lisp (CLISP, Allegro
6 CL, CFFI, UFFI), D, Go language, Java, Lua, Modula-3, OCAML, Octave and R. Also
7 several interpreted and compiled Scheme implementations (Guile, MzScheme/Racket,
8 Chicken) are supported. SWIG is most commonly used to create high-level
9 interpreted or compiled programming environments, user interfaces, and as a tool
10 for testing and prototyping C/C++ software. SWIG is typically used to parse
11 C/C++ interfaces and generate the 'glue code' required for the above target
12 languages to call into the C/C++ code. SWIG can also export its parse tree in
13 the form of XML and Lisp s-expressions.
14
15 WWW: http://www.swig.org/