diff --git a/swigweb/copyfun.ht b/swigweb/copyfun.ht
index 4402f1951..58e3b9086 100644
--- a/swigweb/copyfun.ht
+++ b/swigweb/copyfun.ht
@@ -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.
diff --git a/swigweb/cvs.ht b/swigweb/cvs.ht
index f4c8160c9..c80678872 100644
--- a/swigweb/cvs.ht
+++ b/swigweb/cvs.ht
@@ -3,6 +3,10 @@ SWIG CVS
+
+Notice (9/4/00): Due to building rennovations, the CVS repository
+will be unavailable from 9/5/00 to 9/18/00.
+
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:
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.
Developer Access
@@ -84,3 +88,5 @@ activity can be found Python
| Tcl/Tk |
| Guile |
+| Ruby |
| Our Generous Host |
 |
diff --git a/swigweb/download.ht b/swigweb/download.ht
index d4dcaaaa1..a6006a603 100644
--- a/swigweb/download.ht
+++ b/swigweb/download.ht
@@ -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.
+
+SWIG 1.3a4
+is the latest development release (9/4/00).
+
SWIG 1.1p5
is the latest stable release (2/5/98).
+
+SWIG1.1-883 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.
+
+
+
+
diff --git a/swigweb/exec.ht b/swigweb/exec.ht
index 3dfdd34d5..b91fc2c21 100644
--- a/swigweb/exec.ht
+++ b/swigweb/exec.ht
@@ -21,7 +21,7 @@ languages with C/C++ code.
You might use SWIG in a number of ways:
-- Building more interesting C/C++ programs. Using SWIG, you can replace the main()
+
- Building more powerful C/C++ programs. 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.
+
+
+
- Construction of scripting language extension modules. 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.
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.
+
+
SWIG does not define a protocol nor is it a component
+framework. 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.
+
Designed to work with existing C/C++ code. 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 papers and tutorials describing SWIG are avai
You can also view a simple tutorial to see an
example of SWIG in action.
-
+
+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.
diff --git a/swigweb/guilty.ht b/swigweb/guilty.ht
index 1b699e8a2..7cea8be89 100644
--- a/swigweb/guilty.ht
+++ b/swigweb/guilty.ht
@@ -6,12 +6,12 @@ Guilty Parties
- Dave Beazley, (a.k.a., "Mr. Swig")
-
- Dustin Mitchell (SWIG core).
+
- Thien-Thi Nguyen (Guile)
+
- Matthias Köppe (Guile)
- Harco de Hilster (Java)
- Loic Dachary (Perl)
-
- Thien-Thi Nguyen (Guile)
-
- Ian Cooke (SWIG core).
-
- Hasan Baran Kovuk (SWIG core).
+
- Oleg Tolmatcev (Mzscheme)
+
- Masaki Fukushima (Ruby)
Aiding and Abetting
@@ -24,6 +24,9 @@ Guilty Parties
Pier Giorgio Esposito (Borland Makefiles).
David Fletcher (Perl5 shadow class design).
Gary Holt (Perl5 shadow class design)
+Dustin Mitchell.
+Ian Cooke.
+Hasan Baran Kovuk.
Friends
@@ -41,3 +44,6 @@ Guilty Parties
Apologies to anyone missed....
+
+
+
diff --git a/swigweb/history.ht b/swigweb/history.ht
index 7b0bcebfc..3264d3db4 100644
--- a/swigweb/history.ht
+++ b/swigweb/history.ht
@@ -23,13 +23,16 @@ Tcl, Perl, and Guile.
February, 1998. SWIG1.1p5 released.
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.
+
July, 1998. SWIG development moves to the University of Chicago.
January 1, 2000. Dave survives his most pleasant Y2K flight to Chicago O'Hare.
-February, 2000. SWIG1.3 alpha released.
+February 11, 2000. SWIG1.3 alpha released.
+March 1, 2000. SWIG1.3a2 released.
+June 18, 2000. SWIG1.3a3 released.
+September 4, 2000. SWIG1.3a4 released.
diff --git a/swigweb/index.ht b/swigweb/index.ht
index b647a1838..01e706581 100644
--- a/swigweb/index.ht
+++ b/swigweb/index.ht
@@ -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.
Important Notice
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).
SWIG is an all volunteer effort. We are always looking for fearless people with
@@ -37,6 +38,15 @@ an abundance of spare time.
News
+
+(9/4/00) SWIG1.3a4
+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 SWIG1.1 instead.
+
(7/10/00) A version of SWIG1.3a3 compiled for Windows NT has been contributed by
Klaus Wiederänders. Download here.
@@ -46,9 +56,7 @@ Klaus Wieder
(6/18/00) SWIG1.3a3 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 SWIG1.1 instead.
+includes more code cleanup.
(11/26/99) The Python Essential Reference has been released. Please support the PSA by purchasing through the PSA bookstore.