[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Announce: Simplified Wrapper and Interface Generator 1.3a5 released

From: Matthias Köppe
Subject: Announce: Simplified Wrapper and Interface Generator 1.3a5 released
Date: 23 Sep 2000 16:05:25 +0200

This is to announce release 1.3a5 of SWIG.  This release mainly fixes
bugs found in 1.3a4, but the Guile support module has also been
extended to optionally emit procedures-with-setters for wrapping
global variables and struct members.

This release has been tested with both Guile 1.3.4 and 1.4.

Here is the official announcement.

*** ANNOUNCE : SWIG1.3 (Alpha 5) ***

September 22, 2000

We're pleased to announce the next installment of the SWIG1.3
redevelopment effort.  This release represents a reasonably stable
snapshot of the CVS repository that has undergone extensive testing
and debugging.  However, this release also represents work in progress
so there may be obscure bugs and problems that we haven't found yet.
Please send us your feedback.

The release is available for download on Sourceforge at

What's new?
On the surface, this release still looks a lot like SWIG1.1p5 except
that a lot of bugs have been fixed and the language modules tend to
generate smaller and more efficient wrappers. New modules have also
been added to support Ruby and Mzscheme. In addition, Python, Perl,
and Guile support has been enhanced to support new releases such as
Python1.6 and Perl5.6.

Under the hood, you will find that this release is an almost complete
reimplementation of SWIG's internals.  In fact the only code that
still remains from SWIG1.1 is the C/C++ parser and the language
modules (all of which have undergone significant changes as well).  As
a result, a lot of minor improvements can be found throughout the
system and things that used to cause problems may now work (for
instance, pointers to functions are now supported).  In addition, this
release incorporates a number of feature requests that have been made
on the mailing list.

What's broken?
As this is a work in progress, a number of features are still missing
or incomplete.  The documentation system is still missing and won't be
reimplemented for some time.  The Java module is also temporarily out
of service for this release.  In addition, C++ programmers who make
extensive use of typemaps may encounter a few strange problems
(although SWIG will generate warning messages).

We need your help!
Even if you are perfectly happy with SWIG1.1, we can use your
feedback.  First, we like to know about compilation problems and other
issues concerning the building of SWIG.  Second, if SWIG1.3 is unable
to compile your old interface files, we would like to get information
about the features you are using.  This information will help us find
bugs in the SWIG1.3 release, develop techniques for supporting
backwards compatibility, and write documentation that addresses
specific issues related to migrating from SWIG1.1 to SWIG1.3.
Finally, we are still looking for volunteers to work on aspects of
SWIG development.  Please send email to address@hidden for

Please report problems with this release to address@hidden

--- The SWIG Developers

David Beazley 
Thien-Thi Nguyen
Matthias Köppe
Masaki Fukushima
Harco de Hilster
Loic Dachary
Oleg Tolmatcev

Matthias Köppe --
>From address@hidden  Sun Sep 24 16:47:43 2000
Received: from (IDENT:address@hidden [])
        by (8.9.1a/8.9.1) with ESMTP id QAA10544
        for <address@hidden>; Sun, 24 Sep 2000 16:47:37 -0400
Received: (from address@hidden)
        by (8.9.3/8.9.3) id EAA10525;
        Sun, 24 Sep 2000 04:13:22 -0700
Date: Sun, 24 Sep 2000 04:13:22 -0700
Message-Id: <address@hidden>
X-Authentication-Warning: ttn set sender to address@hidden 
using -f
From: thi <address@hidden>
To: address@hidden
CC: address@hidden, address@hidden
In-reply-to: <address@hidden> (message from Marius Vollmer on
        21 Sep 2000 17:53:14 +0200)
Subject: Re: pretty-print
Reply-to: address@hidden
References: <address@hidden> <address@hidden> <address@hidden>
Sender: address@hidden
Errors-To: address@hidden
X-BeenThere: address@hidden
X-Mailman-Version: 2.0beta6
Precedence: bulk
List-Help: <mailto:address@hidden>
List-Post: <mailto:address@hidden>
List-Subscribe: <>, 
List-Id: General Guile related discussions <>
List-Unsubscribe: <>, 

   From: Marius Vollmer <address@hidden>
   Date: 21 Sep 2000 17:53:14 +0200

   What about importing slib's pretty-print into the Guile distribution
   as (ice-9 pretty-print)?  Will there be many fixes to pp.scm that
   need to be ported in the future?

it's hard to predict the future.  i have a feeling that slib's pp.scm is
stable and relatively bug free, but perhaps there will be enhancements
or reorganization.  generally, i wouldn't recommend increasing overlap.

on the other hand, a nice project would be to be to write some macros
that extend `define-module' so that slib's (foo:bar) could be used as
(begin (use-modules (ice-9 foo)) (bar))...  i've played around w/
"renaming-export" modules, but iirc a patch i submitted to allow user
extension of `define-module' was loudly ignored...


reply via email to

[Prev in Thread] Current Thread [Next in Thread]