-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathdoc.ht
129 lines (89 loc) · 5 KB
/
doc.ht
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
SWIG Documentation, Presentations, and Papers
<p><img src="images/doc.png" alt="Documentation">
<H3>SWIG-4.3</h3>
<ul>
<li> <a href="Doc4.3/index.html">Documentation</a> for the latest 4.3 release.
</ul>
<H3>SWIG-4.2</h3>
<ul>
<li> <a href="Doc4.2/index.html">Documentation</a> for the older 4.2 release.
</ul>
<H3>SWIG-4.1</h3>
<ul>
<li> <a href="Doc4.1/index.html">Documentation</a> for the older 4.1 release.
</ul>
<H3>SWIG-4.0</h3>
<ul>
<li> <a href="Doc4.0/index.html">Documentation</a> for the older 4.0 release.
</ul>
<H3>SWIG-3.0</h3>
<ul>
<li> <a href="Doc3.0/index.html">Documentation</a> for the older 3.0 release.
</ul>
<H3>SWIG-2.0</h3>
<ul>
<li> <a href="Doc2.0/index.html">Documentation</a> for the older 2.0 release.
</ul>
<H3>SWIG-1.3</h3>
<ul>
<li> <a href="Doc1.3/index.html">Documentation</a> for the older 1.3 release.
</ul>
<h3>SWIG-1.1</h3>
<ul>
<li> <a href="Doc1.1/HTML/Contents.html">Online Users Manual</a> for the older 1.1 release.
<li> Also available in <a href="Doc1.1/PDF/SWIGManual.pdf">PDF</a> (318 pages).
</ul>
<h3> Online Papers about SWIG </h3>
<ul>
<li> <b><a href="papers/Perl98/swigperl.htm">Perl Extension Building with SWIG</a></b>.
This paper, presented at the 1998 O'Reilly Perl Conference, describes the use
of SWIG with Perl5 and covers many advanced topics.
[ <a href="papers/Perl98/swigperl.pdf">PDF</a> ]. <br>
<li><p> <b><a href="papers/Tcl98/TclChap.html">Tcl and SWIG as a C/C++ Development Tool</a></b>.
Originally written as a draft for a book chapter, this paper provides an overview of
using Tcl and SWIG. It also appears on the CD-ROM accompanying "Tcl/Tk for Real Programmers"
by Clif Flynt.<br>
<li><p> <b><a href="papers/Tcl96/tcl96.html">SWIG : An Easy to Use Tool for Integrating Scripting Languages with C and C++</a></b>.
While a little dated, this is the first SWIG paper. Presented at
the 4th Tcl/Tk Workshop, Monterey, California, July 6-10, 1996. Also available
from <a href="http://www.usenix.org/publications/library/proceedings/tcl96/beazley.html">USENIX</a>. <br>
<li><p> <b><a href="papers/Py96/python96.html">Using SWIG to Control, Prototype, and Debug
C Programs with Python</a></b>. Presented at the 4th International Python Conference,
Livermore, California, June, 1996. <br>
<li> <b><a href="papers/Py97/beazley.html">Feeding a Large-scale Physics Application to Python</a></b>. Presented at the 6th International Python Conference, San Jose, California.
October 14-17, 1997. This paper describes the use of Python/SWIG with a high-performance
physics application. This application was a runner-up in the 1998
Gordon-Bell prize for achieving 10 Gflops sustained performance on the
<a href="http://loki-www.lanl.gov/papers/sc98/">Avalon</a> Linux
Cluster at Los Alamos National Laboratory. <br>
</ul>
<h3> Tutorials about SWIG </h3>
<ul>
<li> <b><a href="http://www.dabeaz.com/SwigMaster/index.html">SWIG Masterclass</a></b>.
In this tutorial, the creator of SWIG gives the inside story on what SWIG is, how it works, and how it is put together - PyCon March 2008. <br>
<li><p> <b><a href="papers/PyTutorial98/PyTutorial98.pdf">Interfacing C/C++ and Python with SWIG</a></b> (PDF).
Half-day tutorial presented at the 7th International Python Conference, November, 1998. <br>
<li><p> <b><a href="papers/PyTutorial97/PyTutorial97.pdf">Interfacing C/C++ and Python with SWIG</a></b> (PDF).
Half-day tutorial presented at the 6th International Python Conference, October, 1997. <br>
<li><p> <b><a href="papers/TclTutorial98/TclTutorial98.pdf">Tcl Extension Building with SWIG</a></b> (PDF). Tutorial presented at the 1998 Tcl/Tk Conference. <br>
</ul>
<h3> Other Resources </h3>
<ul>
<li> Klaus Kaempf gave an introductory SWIG tutorial in July 2008 as an OpenSUSE talk -
<a href="http://files.opensuse.org/opensuse/en/e/eb/Kkaempf_KnowledgeSharing_Swig.pdf">Slides (pdf)</a>. <br>
<li><p> Perl users can find more information about SWIG in the O'Reilly book
<a href="http://www.ora.com/catalog/advperl">"Advanced Perl Programming"</a>. <br>
<li><p> Daniel Blezek wrote an article about SWIG in the November, 1998 issue
of the Dr Dobb's <a href="http://www.drdobbs.com/rapid-prototyping-with-swig/184403568">'Rapid Prototyping with SWIG'</a>.
<li><p>Scott Bolte wrote an article about SWIG in the Winter, 1997 issue of
<a href="http://www.tpj.com">The Perl Journal</a>. <br>
<li><p> John Ousterhout's <a href="https://www.tcl.tk/doc/scripting.html">
paper </a> on scripting languages provides a good overview
of the use of scripting languages and their relationship to
systems programming languages. SWIG was developed with many of these issues
in mind so this paper might be of interest to users who are new to
SWIG and its goals. <br>
<li><p> <b><a href="http://dl.acm.org/citation.cfm?id=369136&CFID=735721914&CFTOKEN=57174172"> Lightweight Computational Steering of Very Large Scale Molecular Dynamics Simulations </a></b>.
Presented at Supercomputing'96. This paper describes the application that
motivated the development of SWIG. (See why SWIG was originally developed). <br>
</ul>