-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathlinks.ht
116 lines (81 loc) · 6.7 KB
/
links.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
SWIG Related Links
<p>
<img src="images/links.png" alt="Links">
<H3> Projects </H3>
Lots of people <a href="projects.html">use SWIG</a>.
<H3> Language related links </h3>
<blockquote>
The <a href="http://www.tcl.tk"> Tcl Developer Xchange</a> <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://wiki.tcl.tk"> Tcl Wiki </a> Tcl Developer Xchange <br>
<a href="http://www.tclscripting.com"> Tcl Scripting </a> background articles <br>
<a href="http://www.gnu.org/software/guile/guile.html">Guile</a> homepage. <br>
<a href="http://racket-lang.org">MzScheme/Racket</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.schemers.org/"> schemers.org </a> - a collection of resources for the Scheme programming language <br>
<a href="http://msdn.microsoft.com/netframework">MS .NET</a>,
<a href="http://www.mono-project.com/">Mono</a> and
<a href="http://www.dotgnu.org/pnet.html">Portable .NET</a> for the .NET framework (C#).<br>
<a href="http://www.lua.org">Lua</a> homepage. <br>
</blockquote>
<h3> Code generators and other interesting packages</h3>
<blockquote>
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://lnc.usc.edu/~holt/matwrap/">Matwrap</a>. A wrapper
generator for matrix languages. <br>
<a href="https://www.riverbankcomputing.com/software/sip/intro">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.csg.ci.i.u-tokyo.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="https://github.com/ingydotnet/inline-c-pm">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://docs.scipy.org/doc/scipy/reference/weave.html">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>
<a href="http://elmer.sourceforge.net">Elmer</a>. Glue code generator so that Python modules can run in C and Tcl programs.<br>
<a href="http://www.sourceforge.net/projects/swigxmltocom">SwigXmlToCom</a>. Tool that uses SWIG to generate COM wrappers.<br>
<a href="http://codeworker.free.fr/">CodeWorker</a>. A universal parsing tool and source code generator.
It lets you generate code by parsing existing languages or by creating and parsing your own language.<br>
<a href="https://computation.llnl.gov/casc/components/index.html">Babel</a>. Language interoperability using Interface Definition Language (IDL) techniques.<br>
<a href="https://sourceforge.net/projects/pyinstant/">Instant</a>. Python module that allows for instant inlining of C and C++ code in Python. It is a small Python module built on top of SWIG.<br>
<a href="http://seal-reflex.web.cern.ch/seal-reflex/index.html">Reflex</a>. C++ library which provides reflection information about C++ types.<br>
<a href="http://fortwrap.sourceforge.net">FortWrap</a>. Program to parse Fortran 90/95/200X source and generate C++ wrapper code, which can in turn by wrapped by SWIG for use from other languages.<br>
</blockquote>
<h3> Other interesting links</h3>
<blockquote>
John Ousterhout's <a href="https://www.tcl.tk/doc/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>
<a href="http://engineeringonline.syr.edu/resource/9-most-useful-programming-languages-infographic">The 9 most useful programming languages</a> <br>
</blockquote>
<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>