wok-6.x
annotate swig/description.txt @ rev 24697
updated kbd, kbd-base, kbd-busybox and kbd-vlock (2.2.0 -> 2.4.0)
author |
Hans-G?nter Theisgen |
date |
Sun Mar 13 17:45:34 2022 +0100 (2022-03-13) |
parents |
|
children |
|
rev |
line source |
Hans-G?nter@24297
|
1 SWIG is a software development tool that connects programs written in
|
Hans-G?nter@24297
|
2 C and C++ with a variety of high-level programming languages.
|
Hans-G?nter@24297
|
3 SWIG is used with different types of target languages including common
|
Hans-G?nter@24297
|
4 scripting languages such as Javascript, Perl, PHP, Python, Tcl and Ruby.
|
Hans-G?nter@24297
|
5 The list of supported languages also includes non-scripting languages
|
Hans-G?nter@24297
|
6 such as C#, D, Go language, Java including Android, Lua, OCaml, Octave,
|
Hans-G?nter@24297
|
7 Scilab and R.
|
Hans-G?nter@24297
|
8 Also several interpreted and compiled Scheme implementations (Guile,
|
Hans-G?nter@24297
|
9 MzScheme/Racket) are supported.
|
Hans-G?nter@24297
|
10 SWIG is most commonly used to create high-level interpreted or compiled
|
Hans-G?nter@24297
|
11 programming environments, user interfaces, and as a tool for testing and
|
Hans-G?nter@24297
|
12 prototyping C/C++ software.
|
Hans-G?nter@24297
|
13 SWIG is typically used to parse C/C++ interfaces and generate the
|
Hans-G?nter@24297
|
14 'glue code' required for the above target languages to call into the
|
Hans-G?nter@24297
|
15 C/C++ code.
|
Hans-G?nter@24297
|
16 SWIG can also export its parse tree in the form of XML.
|
Hans-G?nter@24297
|
17 SWIG is free software and the code that SWIG generates is compatible
|
Hans-G?nter@24297
|
18 with both commercial and non-commercial projects.
|