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:
Dave Beazley 2000-09-20 22:51:01 +00:00
commit 748bf32e9a
8 changed files with 79 additions and 23 deletions

View file

@ -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>

View file

@ -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

View file

@ -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>

View file

@ -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.

View file

@ -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.

View file

@ -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....

View file

@ -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>

View file

@ -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>.