summaryrefslogtreecommitdiff
path: root/swigweb/links.ht
blob: dff4dc1233f9661397424bd43848e1bd1d7da1e0 (plain)
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
SWIG Related Links

<p>
<img src="images/links.png">

<H3> Projects </H3>

Lots of people <a href="projects.html">use SWIG</a>.


<H3> Language related links </h3>

<ul>

The <a href="http://www.scriptics.com"> Tcl/Tk </a> homepage at Scriptics<br>
The <a href ="http://www.python.org"> Python </a> homepage. <br>
<a href="http://www.perl.org"> The Perl Institute</a> <br>
<a href="http://republic.perl.com"> The Programming Republic of Perl</a>. <br>
<a href="http://www.perl.com/CPAN/CPAN.html"> CPAN (Comprehensive Perl Archive Network)</a> <br>
<a href="http://starship.python.net"> Starship Python</a> <br>

<a href="http://www.neosoft.com/tcl/default.html"> Tcl/Tk Contributed Sources Archive </a> <br>
<a href="http://www.sco.com/Technology/tcl/Tcl.html"> Tcl/Tk Information </a> <br>
<a href="http://www.gnu.org/software/guile/guile.html">Guile</a> homepage. <br>
<a href="http://www.cs.rice.edu/CS/PLT/packages/mzscheme/">MzScheme</a> homepage<br>
<a href="http://www.ruby-lang.org/">Ruby</a> homepage. <br>
<a href="http://java.sun.com/">Java</a> homepage at Sun. <br>
<a href="http://www.php.net/">PHP</a> homepage. <br>
<a href="http://www.call-with-current-continuation.org/chicken.html">CHICKEN</a> homepage. <br>
<a href="http://www.schemers.org/"> schemers.org </a> - a collection of resources for the Scheme programming language <br>
</ul>

<h3> Code generators and other interesting packages</h3>

<ul>
The <a href="ftp://ftp.parc.xerox.com/pub/ilu/ilu.html"> ILU </a> homepage (Xerox PARC) <br>
<a href="http://www.fpx.de/fp/Software/tclobj"> TclObj </a> </br>
<a href="http://www.amath.washington.edu/~lf/software/tcl++">Modular Tcl</a></br>
<a href="http://lnc.usc.edu/~holt/matwrap/">Matwrap</a>. A wrapper
generator for matrix languages. <br>
<a href="http://www.riverbankcomputing.co.uk/sip">SIP</a>. A wrapper generator
for integrating C++ libraries with Python. <br>
<a href="http://cxx.sourceforge.net">CXX</a>. A C++ friendly extension API for Python.<br>
<a href="http://pyfortran.sourceforge.net">pyfort</a>. A wrapper generator for interfacing Fortran with Python.<br>
<a href="http://www.acl.lanl.gov/siloon">SILOON</a>. A wrapper generation tool 
with some ambitious goals for C++.<br>
<a href="http://www9.informatik.uni-erlangen.de/eng/research/rendering/vision/itcl/">Itcl++</a>. 
A wrapper generator for interfacing C++ with [incr Tcl].<br>

<a href="http://www.hlla.is.tsukuba.ac.jp/~chiba/openc++.html">OpenC++</a>.  A very cool compiler project that lets you crawl inside C++ parse trees and more. <br>
<a href="http://www.stack.nl/~dimitri/doxygen">Doxygen</a>. Generate documentation and more for C/C++ programs.<br>
<a href="http://www.cs.cmu.edu/~chrislee/Software/g-wrap/">G-Wrap</a>. A wrapper generator for interfacing C and Scheme (including Guile).<br>

<a href="http://cens.ioc.ee/projects/f2py2e">f2py</a>. An interface generator for binding Fortran and Python.<br>

<a href="http://www.boost.org/libs/python/doc/index.html">Boost Python Library</a>.  A very interesting approach to
C++ wrapper generation that uses template metaprogramming. <br>

<a href="http://www.deaven.net/~deaven/Software/cxxwrap/">cxxwrap</a>. Java JNI wrapper code generator for C++.<br>
<a href="http://www.excelsior-usa.com/xfunction.html">xFunction</a>. Java native code access library.<br>
<a href="http://www.gnu.org/software/gcc/java/index.html">GCJ</a>. Gnu Compiler for Java - Part of GCC 3.0 and later. C++ and Java can be easily mixed together - Java objects are C++ objects and all Java classes are C++ classes using CNI, the alternative to JNI.<br>
<a href="http://inline.perl.org">Inline</a>.  Perl programmers will definitely want to take a look at
this module--especially if you're making simple C/C++ extensions.<br>
<a href="http://www.kd-dev.com/~eic/">EiC</a>. Embeddable, extensible and pointer-safe C interpreter with an interface to compiled C code.<br>
<a href="http://root.cern.ch/root/Cint.html">CINT</a>. C/C++ interpreter with an interface to compiled C/C++ code.<br>

<a href="http://public.kitware.com/Cable">CABLE</a>. A wrapper
generator for C++ that uses GCC-XML to provide Tcl wrappers for almost
all C++ features.  There are plans to support more languages so be
sure to check it out.

<br>

<a href="http://www.scipy.org/site_content/weave">Weave</a>. A tool for inlining C/C++ code into Python scripts.  Very cool.<br>

<a href="http://www.tecgraf.puc-rio.br/~celes/tolua">Tolua</a>. Connect C/C++ programs to the Lua progamming language.<br>

<a href="http://www.cs.fsu.edu/~engelen/soap.html">gSOAP</a>.  A compiler for deploying C/C++ programs as SOAP web services. <br>

<a href="http://www.softintegration.com">Ch</a>. An embeddable C/C++ interpreter (commercial). <br>

<a href="http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/">Pyrex</a>. A language for writing Python extension modules.<br>

</ul>

<h3> Other interesting links</h3>

<ul>

John Ousterhout's <a href="http://home.pacbell.net/ouster/scripting.html"> paper </a> on scripting languages
(appeared in IEEE Computer). <br>
<A HREF="http://SAL.KachinaTech.COM/"> SAL - Scientific Applications on Linux</a>. <br>
<a href="http://www.usenix.org">USENIX</a> <br>
<a href="http://www.mathtools.net">Mathtools.net</a> A technical computing portal for all scientific and engineering needs. Contains useful links to technical computing programmers, covering C/C++, Java, Excel, MATLAB, Fortran and others.<br>
</ul>

<b>I am always on the lookout for projects that are either related to SWIG 
or which provide alternative solutions to the problem of wrapping C/C++ code.
Please drop me a line if there are other projects that
should be linked here. -- Dave</b>