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:

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

    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.