Updates to web-page from 9/4
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@870 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
39361939f4
commit
748bf32e9a
8 changed files with 79 additions and 23 deletions
|
|
@ -11,5 +11,5 @@ Copyright (C) 1995-2000
|
|||
The University of Chicago
|
||||
All Rights Reserved
|
||||
|
||||
Yeah, it's free. You got a problem with that?
|
||||
It's free.
|
||||
</pre>
|
||||
|
|
|
|||
|
|
@ -3,6 +3,10 @@ SWIG CVS
|
|||
<p>
|
||||
<img src="images/cvs.png">
|
||||
|
||||
<p>
|
||||
<b>Notice (9/4/00): Due to building rennovations, the CVS repository
|
||||
will be unavailable from 9/5/00 to 9/18/00.</b>
|
||||
|
||||
<p>
|
||||
SWIG is currently undergoing a large redevelopment effort.
|
||||
Development versions of SWIG are available through a public
|
||||
|
|
@ -66,8 +70,8 @@ To compile SWIG from its CVS repository, you will need the following tools:
|
|||
<p>
|
||||
For Windows users, it is important to note that the CVS repository does not
|
||||
include the C++ code generated by yacc (this code is included in the normal
|
||||
release however). Thus, you will either have to install yacc/bison or
|
||||
download a nightly build.
|
||||
release however) or the scripts produced by autoconf. Thus, you will have
|
||||
to install these tools on your machine to work with everything.
|
||||
|
||||
<h3>Developer Access</h3>
|
||||
|
||||
|
|
@ -84,3 +88,5 @@ activity can be found <a href="http://mailman.cs.uchicago.edu/mailman/listinfo/s
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -18,6 +18,7 @@
|
|||
<tr><td><a href="http://www.python.org">Python</a></td></tr>
|
||||
<tr><td><a href="http://www.ajubasolutions.com">Tcl/Tk</a></td></tr>
|
||||
<tr><td><a href="http://www.gnu.org/software/guile/guile.html">Guile</a></td></tr>
|
||||
<tr><td><a href="http://www.ruby-lang.org">Ruby</a></td></tr>
|
||||
|
||||
<tr><td bgcolor="#000000" align=center><font color="#ffffff"><b>Our Generous Host</b></font></td></tr>
|
||||
<tr><td align=center><a href="http://sourceforge.net"><IMG src="http://sourceforge.net/images/sflogo2-steel.png" vspace="0" border=0></A></td></tr>
|
||||
|
|
|
|||
|
|
@ -37,8 +37,21 @@ Note : If you received SWIG on CD-ROM, you may want to upgrade to the latest rel
|
|||
with ANSI C++ compilers and will probably generate a lot of compiler
|
||||
warnings. Sorry.
|
||||
|
||||
<p>
|
||||
<a href="http://download.sourceforge.net/swig/swig1.3a4.tar.gz">SWIG 1.3a4</a>
|
||||
is the latest development release (9/4/00).
|
||||
|
||||
<p>
|
||||
<a href="http://download.sourceforge.net/swig/swig1.1p5.tar.gz">SWIG 1.1p5</a>
|
||||
is the latest stable release (2/5/98).
|
||||
|
||||
<p>
|
||||
<a href="http://download.sourceforge.net/swig/swig1.1-883.tar.gz">SWIG1.1-883</a> is the last maintenance version of SWIG1.1 (12/99). This isn't really a
|
||||
"release", but the last nightly build that was completed before
|
||||
development work shifted to SWIG1.3. It fixes a number of bugs in
|
||||
SWIG1.1p5.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ languages with C/C++ code.
|
|||
<p>You might use SWIG in a number of ways:
|
||||
|
||||
<ul>
|
||||
<li><b>Building more interesting C/C++ programs</b>. Using SWIG, you can replace the main()
|
||||
<li><b>Building more powerful C/C++ programs</b>. Using SWIG, you can replace the main()
|
||||
function of a C program with a scripting interpreter from which you can control your
|
||||
application. This adds quite a lot of flexibility and makes it easier to build
|
||||
extensible programs. When combined with Tk, you can also build graphical user interfaces.
|
||||
|
|
@ -38,6 +38,13 @@ underlying C code, it can be used even if the final product does not rely upon s
|
|||
software components together. With SWIG, different C/C++ programs can be turned into
|
||||
scripting language extension modules. These modules can then be combined together
|
||||
to create new and interesting applications.
|
||||
|
||||
<p>
|
||||
<li><b>Construction of scripting language extension modules</b>. SWIG can
|
||||
be used to turn common C/C++ libraries into components for use in
|
||||
popular scripting languages. However, before doing this, you might
|
||||
want to do a search to see if someone else has already made
|
||||
such a module.
|
||||
</ul>
|
||||
|
||||
SWIG is sometimes compared to interface definition language (IDL)
|
||||
|
|
@ -59,6 +66,13 @@ and tweaking it a little bit.
|
|||
simply compile and run. You don't have to fill in any stubs or write
|
||||
special code as you do with RPC-like systems.
|
||||
|
||||
<p>
|
||||
<li><b>SWIG does not define a protocol nor is it a component
|
||||
framework.</b> SWIG does not define mechanisms or enforce rules
|
||||
regarding the way in which software components are supposed to
|
||||
interact with each other. All it does is provide the glue needed to
|
||||
hook C code to other languages.
|
||||
|
||||
<p>
|
||||
<li><b>Designed to work with existing C/C++ code</b>. SWIG requires little, if any, modifications
|
||||
to existing code. For the most part, it encourages you to keep a clean separation between
|
||||
|
|
@ -74,4 +88,9 @@ A number of <a href="doc.html">papers and tutorials</a> describing SWIG are avai
|
|||
You can also view a simple <a href="tutorial.html">tutorial</a> to see an
|
||||
example of SWIG in action.
|
||||
|
||||
|
||||
<p>
|
||||
SWIG has been freely available in various forms since February, 1996
|
||||
and a large number of developers have made contributions. Today, SWIG
|
||||
remains an all-volunteer effort. Approximately 560 people subscribe
|
||||
to the SWIG mailing list (swig@cs.uchicago.edu) and a public CVS
|
||||
repository is available at the University of Chicago.
|
||||
|
|
|
|||
|
|
@ -6,12 +6,12 @@ Guilty Parties
|
|||
|
||||
<ul>
|
||||
<li>Dave Beazley, (a.k.a., "Mr. Swig")
|
||||
<li>Dustin Mitchell (SWIG core).
|
||||
<li>Thien-Thi Nguyen (Guile)
|
||||
<li>Matthias Köppe (Guile)
|
||||
<li>Harco de Hilster (Java)
|
||||
<li>Loic Dachary (Perl)
|
||||
<li>Thien-Thi Nguyen (Guile)
|
||||
<li>Ian Cooke (SWIG core).
|
||||
<li>Hasan Baran Kovuk (SWIG core).
|
||||
<li>Oleg Tolmatcev (Mzscheme)
|
||||
<li>Masaki Fukushima (Ruby)
|
||||
</ul>
|
||||
|
||||
<p><b>Aiding and Abetting</b>
|
||||
|
|
@ -24,6 +24,9 @@ Guilty Parties
|
|||
<li>Pier Giorgio Esposito (Borland Makefiles).
|
||||
<li>David Fletcher (Perl5 shadow class design).
|
||||
<li>Gary Holt (Perl5 shadow class design)
|
||||
<li>Dustin Mitchell.
|
||||
<li>Ian Cooke.
|
||||
<li>Hasan Baran Kovuk.
|
||||
</ul>
|
||||
|
||||
<p><b>Friends</b>
|
||||
|
|
@ -41,3 +44,6 @@ Guilty Parties
|
|||
</ul>
|
||||
|
||||
Apologies to anyone missed....
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -23,13 +23,16 @@ Tcl, Perl, and Guile.
|
|||
<li>February, 1998. SWIG1.1p5 released.
|
||||
|
||||
<li>1997-1999. Various attempts are made to create SWIG2.0 without much success.
|
||||
Mostly this is due to annoying distractions such as writing dissertations, searching for jobs, and
|
||||
so forth.
|
||||
Mostly this is due to annoying distractions such as writing dissertations, searching for jobs, and so forth.
|
||||
|
||||
<li>July, 1998. SWIG development moves to the University of Chicago.
|
||||
|
||||
<li>January 1, 2000. Dave survives his most pleasant Y2K flight to Chicago O'Hare.
|
||||
|
||||
<li>February, 2000. SWIG1.3 alpha released.
|
||||
<li>February 11, 2000. SWIG1.3 alpha released.
|
||||
<li>March 1, 2000. SWIG1.3a2 released.
|
||||
<li>June 18, 2000. SWIG1.3a3 released.
|
||||
<li>September 4, 2000. SWIG1.3a4 released.
|
||||
|
||||
</ul>
|
||||
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ Simplified Wrapper and Interface Generator
|
|||
SWIG is a software development tool that connects programs written in
|
||||
C, C++, and Objective-C with a variety of high-level programming
|
||||
languages. SWIG is primarily used with common scripting languages
|
||||
such as Perl, Python, and Tcl/Tk, but has also been extended to
|
||||
include languages such as Java, Eiffel, and Guile. SWIG is most
|
||||
such as Perl, Python, Tcl/Tk, Ruby, and Guile but has also been extended to
|
||||
include languages such as Java and Eiffel. SWIG is most
|
||||
commonly used to create high-level interpreted programming
|
||||
environments and as a tool for building user interfaces. SWIG may be
|
||||
freely used, distributed, and modified for commercial and
|
||||
|
|
@ -23,12 +23,13 @@ noncommercial use.
|
|||
<h3>Important Notice</h3>
|
||||
|
||||
SWIG is currently in a state of redevelopment in which it is being
|
||||
completely restructured and purged of C++. This work can be found in the SWIG1.3 series of
|
||||
releases. If you are concerned about stability or are a first-time user, you may want to
|
||||
download some variant of SWIG1.1 instead. Caveat--SWIG1.1 may not be compatible with
|
||||
recent releases of certain scripting languages such as Perl 5.6 and Guile.
|
||||
Note: These changes only pertain to the implementation of SWIG (the new version
|
||||
continues to support C++ wrappers).
|
||||
reimplemented in ANSI C. This work can be found in the SWIG1.3 series
|
||||
of releases. If you are concerned about stability or are a first-time
|
||||
user, you may want to download some variant of SWIG1.1 instead.
|
||||
Caveat--SWIG1.1 may not be compatible with recent releases of certain
|
||||
scripting languages such as Perl 5.6 and Guile. Note: These changes
|
||||
only pertain to the implementation of SWIG (the new version continues
|
||||
to support C++ wrappers).
|
||||
|
||||
<p>
|
||||
SWIG is an all volunteer effort. We are always looking for fearless people with
|
||||
|
|
@ -37,6 +38,15 @@ an abundance of spare time.
|
|||
<p>
|
||||
<h3>News</h3>
|
||||
|
||||
<p>
|
||||
(9/4/00) <a
|
||||
href="http://download.sourceforge.net/swig/swig1.3a4.tar.gz">SWIG1.3a4</a>
|
||||
has been released. This release has too many changes to list here,
|
||||
but it fixes a lot of bugs in SWIG1.3a3, includes new language modules
|
||||
for Ruby and Mzscheme, and has some new examples. Note: this is a somewhat
|
||||
unstable release and is not recommended for first time users.
|
||||
Download <a href="http://download.sourceforge.net/swig/swig1.1-883.tar.gz">SWIG1.1</a> instead.
|
||||
|
||||
<p>
|
||||
(7/10/00) A version of SWIG1.3a3 compiled for Windows NT has been contributed by
|
||||
Klaus Wiederänders. Download <a href="http://download.sourceforge.net/swig/Swig1.3a3NT.zip">here</a>.
|
||||
|
|
@ -46,9 +56,7 @@ Klaus Wieder
|
|||
|
||||
<p>
|
||||
(6/18/00) <a href="http://download.sourceforge.net/swig/swig1.3a3.tar.gz">SWIG1.3a3</a> has been released. This fixes a number of bugs in 1.3a2 and
|
||||
includes more code cleanup. Note: this is an unstable release and is not recommended for
|
||||
first-time users. Download <a
|
||||
href="http://download.sourceforge.net/swig/swig1.1-883.tar.gz">SWIG1.1</a> instead.
|
||||
includes more code cleanup.
|
||||
|
||||
<p>
|
||||
(11/26/99) The <a href="http://islab.cs.uchicago.edu/python">Python Essential Reference</a> has been released. Please support the PSA by purchasing through the <a href="http://www.python.org/psa/bookstore">PSA bookstore</a>.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue