<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.programming.swig.devel">
    <title>gmane.comp.programming.swig.devel</title>
    <link>http://blog.gmane.org/gmane.comp.programming.swig.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22546"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22536"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22532"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22530"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22525"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22520"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22494"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22486"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22483"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22482"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22481"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22474"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22472"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22468"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22466"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22464"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22459"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22456"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22453"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.programming.swig.devel/22449"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22546">
    <title>Add CCache/ccache-swig.1 to .gitignore</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22546</link>
    <description>&lt;pre&gt;Hi William,

Just FYI, I've pushed a minor change to the SWIG repository, adding
CCache/ccache-swig.1 to .gitignore - it seems to be the only build product
that isn't ignored. Hope that is okay.

Cheers,
Karl
------------------------------------------------------------------------------
Learn Graph Databases - Download FREE O'Reilly Book
"Graph Databases" is the definitive new guide to graph databases and 
their applications. This 200-page book is written by three acclaimed 
leaders in the field. The early access version is available now. 
Download your free book today! http://p.sf.net/sfu/neotech_d2d_may&lt;/pre&gt;</description>
    <dc:creator>Karl Wette</dc:creator>
    <dc:date>2013-05-13T12:16:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22536">
    <title>Guile autoconf</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22536</link>
    <description>&lt;pre&gt;Geert and another guile folk,

pkg-config is now used to configure guile. I've found that pkg-config 
causes problems on all the non-linux machines I've tried to configure 
on. It prevents configure from completing altogether whether or not 
guile is installed. This is because even though pkg-config is installed, 
the autoconf macros we use in configure.ac are only provided by later 
versions of pkg-config - in the pkg.m4 file. Sometimes I get this 
surprising message:

+autoconf
configure.ac:51: error: possibly undefined macro: AC_MSG_NOTICE
       If this token and others are legitimate, please use m4_pattern_allow.
       See the Autoconf documentation.

Sometimes autoconf works and then I get this when running configure 
because the macros havn't expanded:

./configure: line 9084: syntax error at line 9205: `(' unexpected

This needs fixing to warn if the pkg-config autoconf macros are missing. 
Or perhaps find a way to ship pkg.m4 with SWIG as a fallback if we are 
to use keep using pkg-config.

Some questions:
- Why was guile-config dropped? It still seems to work okay.
- Why isn't PKG_PROG_PKG_CONFIG() used instead of AC_PATH_PROG to look 
for pkg config? Surely that macro will know how to look for the 
appropriately named pkg config program. Using it (when a min version is 
given as a parameter) will also give a much more obvious error as to 
what is wrong if the autoconf macros are not available.
- Shouldn't we still be using guile-config if pkg-config does not find 
guile. It looks like it provides the same info we require and can 
probably be mapped to the same GUILExxx variables needed for the makefiles.

William

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with &amp;lt;2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
&lt;/pre&gt;</description>
    <dc:creator>William S Fulton</dc:creator>
    <dc:date>2013-05-03T23:20:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22532">
    <title>Problem with 2.10 on modula3</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22532</link>
    <description>&lt;pre&gt;Hi,

  I cloned the 2.10 repo and built swig but am getting segv on running swig
on any modula3 example. It works fine in 2.9 but something must have
changed.

Regards

Peter
------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with &amp;lt;2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1&lt;/pre&gt;</description>
    <dc:creator>Peter McKinna</dc:creator>
    <dc:date>2013-05-01T03:59:54</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22530">
    <title>Guile examples</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22530</link>
    <description>&lt;pre&gt;There is a bit more tidying up to be done with the Guile examples. Geert 
or any other scheme folk, I'd really appreciate some help with the Guile 
code.

I have just added Examples/guile/class which is the classic C++ example 
which was missing for Guile. The guile code in a runme.scm file needs to 
be added and the test translated from one of the other languages... they 
all output pretty much the same thing.

The constants example doesn't display anything. Compare with any of the 
other languages.

I can't figure out how to run the multimap example without it giving 
errors. How should it be invoked, or are there some problems in the 
script? Similarly for the port and std_vector examples.

Cheers
William

------------------------------------------------------------------------------
Introducing AppDynamics Lite, a free troubleshooting tool for Java/.NET
Get 100% visibility into your production application - at no cost.
Code-level diagnostics for performance bottlenecks with &amp;lt;2% overhead
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap1
&lt;/pre&gt;</description>
    <dc:creator>William S Fulton</dc:creator>
    <dc:date>2013-04-30T06:49:57</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22525">
    <title>Octave examples</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22525</link>
    <description>&lt;pre&gt;Can the Octave experts let me know how to get rid of these warnings which
are appearing using octave 3.6.4:

checking Examples/octave/callback
warning: function ./example.oct shadows a core library function
checking Examples/octave/class
warning: function ./example.oct shadows a core library function

I'm not sure what the name of the function it is shadowing, can we rename
the function or suppress the warning?

William
------------------------------------------------------------------------------
Try New Relic Now &amp;amp; We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, &amp;amp; servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr&lt;/pre&gt;</description>
    <dc:creator>William S Fulton</dc:creator>
    <dc:date>2013-04-27T17:55:03</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22520">
    <title>Travis build - failed integer test</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22520</link>
    <description>&lt;pre&gt;I'm looking at the output of my travis build in which the guile 2 run fails 
(see https://travis-ci.org/gjanssens/swig/jobs/6602912 for the full output).

I'm now looking particularly at the failing integer test case.

This surprises me as it is successful on both my local test systems 
(Fedora18/guile 1.8 and Ubuntu Raring/guile 2.0).

The error comes from the guile runme script, so you need some guile knowledge 
to decipher it.

In short, what happens is this: the guile runme file tests the boundaries of 
different integers types by testing if the expected maximum and minium are 
considered valid numbers by the system. Then it adds 1 to the maximum and 
substracts 1 from the minimum and checks if that would generate an out-of-
bounds exception. (Very simplistic explanation, but sufficient to understand 
the problem).

Now this works fine for signed and unsigned shorts and ints, but fails for a 
signed long. That means: for a signed long (which the test program assumes to 
be -2^31 to 2^31-1) the test can successfully add 1 to the maximum. This is 
not what the test expects so it fails.

My guess is that signed long is 64bits long on travis, instead of 32bits on my 
test systems.

I'm not sure how to fix that test. Guile doesn't have a notion of integers of 
different sizes, so the test manually defines the limits. But there seems to 
be a wrong assumption about the fixed size of a signed (and probably unsigned) 
long here.

Any suggestions to solve this ?

Geert

------------------------------------------------------------------------------
Try New Relic Now &amp;amp; We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, &amp;amp; servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_apr
&lt;/pre&gt;</description>
    <dc:creator>Geert Janssens</dc:creator>
    <dc:date>2013-04-26T16:06:27</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22494">
    <title>swig_and_compile_external</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22494</link>
    <description>&lt;pre&gt;Guile has one testcase labeled as an external test. Compared to the other 
tests, this uses a different path in the makefiles: it uses 
swig_and_compile_external.

Looking through the rest of the swig modules, I find only the chicken module to 
use this as well (the chicken module looks to be very similar to the guile 
module in many ways).

Unfortunately, this test is failing (the external cxx file is not found). As I don't 
find tests in any of the more mainstream modules (like python, perl,...) using 
swig_and_compile_external, I'm starting to wonder if perhaps this is a 
deprecated swig feature, to be replaced with something else ?

So what's the story behind swig_and_compile_external ? I didn't find much by 
seaching the web.

Geert
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter&lt;/pre&gt;</description>
    <dc:creator>Geert Janssens</dc:creator>
    <dc:date>2013-04-20T13:00:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22486">
    <title>Some C++ experience needed</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22486</link>
    <description>&lt;pre&gt;Hi,

I'm working through the failing testcases for guile. One testcase fails with a compilation error in some 
generated code based on std_map and std_pair. I know exactly where this generated code comes from, 
but my C++ knowledge is insufficient to understand the error, let alone remedy it. I gather some kind of 
const violation, but that's all I can read from it :( My hope is that someone used to working with stl will 
more easily understand it.

So, if someone can help me understand the error and what the fix would be in C++, I can fix the 
corresponding .i file.

This is the code snippet the causes the error:

--------------
static SCM
_wrap_new_paircA1__SWIG_2 (int argc, SCM *argv)
{
#define FUNC_NAME "new-paircA1"
  std::pair&amp;lt; int const,A * &amp;gt; *arg1 = 0 ;
  std::pair&amp;lt; int const,A * &amp;gt; temp1 ;
  std::pair&amp;lt; int const,A * &amp;gt; *m1 ;
  SCM gswig_result;
  SWIGUNUSED int gswig_list_p = 0;
  std::pair&amp;lt; int const,A * &amp;gt; *result = 0 ;
  
  {
    if (scm_is_pair(argv[0])) {
      int const* x;
      A ** y;
      SCM first, second;
      first = SCM_CAR(argv[0]);
      second = SCM_CDR(argv[0]);
      x = (int const*) SWIG_MustGetPtr(first,SWIGTYPE_p_int,1, 0);
      y = (A **) SWIG_MustGetPtr(second,SWIGTYPE_p_p_A,1, 0);
      temp1 = std::make_pair(*x,*y);
      arg1 = &amp;amp;temp1;
    } else {
      arg1 = (std::pair&amp;lt; int const,A * &amp;gt; *)
      SWIG_MustGetPtr(argv[0],SWIGTYPE_p_std__pairT_int_const_A_p_t,1, 0);
    }
  }
  result = (std::pair&amp;lt; int const,A * &amp;gt; *)new std::pair&amp;lt; int const,A * &amp;gt;((std::pair&amp;lt; int const,A * &amp;gt; const 
&amp;amp;)*arg1);
  {
    gswig_result = SWIG_NewPointerObj (result, SWIGTYPE_p_std__pairT_int_const_A_p_t, 1);
  }
  
  
  return gswig_result;
#undef FUNC_NAME
}
------------

And this is the error thrown by g++:

-------------
In file included from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_algobase.h:65:0,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/char_traits.h:41,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/string:42,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/stdexcept:40,
                 from li_std_map_wrap.cxx:1334:
/usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_pair.h: In member function 
‘std::pair&amp;lt;const int, A*&amp;gt;&amp;amp; std::pair&amp;lt;const int, A*&amp;gt;::operator=(const std::pair&amp;lt;const int, A*&amp;gt;&amp;amp;)’:
/usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_pair.h:88:12: error: non-static const 
member ‘const int std::pair&amp;lt;const int, A*&amp;gt;::first’, can’t use default assignment operator
li_std_map_wrap.cxx: In function ‘scm_unused_struct* _wrap_new_paircA1__SWIG_2(int, 
scm_unused_struct**)’:
li_std_map_wrap.cxx:7429:35: note: synthesized method ‘std::pair&amp;lt;const int, A*&amp;gt;&amp;amp; std::pair&amp;lt;const int, 
A*&amp;gt;::operator=(const std::pair&amp;lt;const int, A*&amp;gt;&amp;amp;)’ first required here 
In file included from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_algobase.h:65:0,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/char_traits.h:41,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/string:42,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/stdexcept:40,
                 from li_std_map_wrap.cxx:1334:
/usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_pair.h: In member function 
‘std::pair&amp;lt;const int, const A*&amp;gt;&amp;amp; std::pair&amp;lt;const int, const A*&amp;gt;::operator=(const std::pair&amp;lt;const int, const 
A*&amp;gt;&amp;amp;)’:
/usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_pair.h:88:12: error: non-static const 
member ‘const int std::pair&amp;lt;const int, const A*&amp;gt;::first’, can’t use default assignment operator
li_std_map_wrap.cxx: In function ‘scm_unused_struct* _wrap_new_paircA2__SWIG_2(int, 
scm_unused_struct**)’:
li_std_map_wrap.cxx:7666:35: note: synthesized method ‘std::pair&amp;lt;const int, const A*&amp;gt;&amp;amp; std::pair&amp;lt;const 
int, const A*&amp;gt;::operator=(const std::pair&amp;lt;const int, const A*&amp;gt;&amp;amp;)’ first required here 
In file included from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_algobase.h:65:0,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/char_traits.h:41,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/string:42,
                 from /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/stdexcept:40,
                 from li_std_map_wrap.cxx:1334:
/usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_pair.h: In member function 
‘std::pair&amp;lt;int, const std::pair&amp;lt;int, A*&amp;gt; &amp;gt;&amp;amp; std::pair&amp;lt;int, const std::pair&amp;lt;int, A*&amp;gt; &amp;gt;::operator=(const 
std::pair&amp;lt;int, const std::pair&amp;lt;int, A*&amp;gt; &amp;gt;&amp;amp;)’:
/usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_pair.h:88:12: error: non-static const 
member ‘const std::pair&amp;lt;int, A*&amp;gt; std::pair&amp;lt;int, const std::pair&amp;lt;int, A*&amp;gt; &amp;gt;::second’, can’t use default 
assignment operator
li_std_map_wrap.cxx: In function ‘scm_unused_struct* _wrap_new_pairiiAc__SWIG_2(int, 
scm_unused_struct**)’:
li_std_map_wrap.cxx:8208:52: note: synthesized method ‘std::pair&amp;lt;int, const std::pair&amp;lt;int, A*&amp;gt; &amp;gt;&amp;amp; 
std::pair&amp;lt;int, const std::pair&amp;lt;int, A*&amp;gt; &amp;gt;::operator=(const std::pair&amp;lt;int, const std::pair&amp;lt;int, A*&amp;gt; &amp;gt;&amp;amp;)’ first 
required here 
make[2]: *** [libli_std_map.so] Error 1
-----------

Thank you,

Geert
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter&lt;/pre&gt;</description>
    <dc:creator>Geert Janssens</dc:creator>
    <dc:date>2013-04-19T17:41:35</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22483">
    <title>How to disable testcases ?</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22483</link>
    <description>&lt;pre&gt;Guile currently still has a number of test cases that fail. Is 
there a way I can disable these tests until me or someone 
else has time to investigate and fix them ?

I found some comments in Makefile.in that check-&amp;lt;lang&amp;gt;-
test-suite skips known broken test cases, but I can't seem 
to figure out how to define known broken test cases.

Geert
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter&lt;/pre&gt;</description>
    <dc:creator>Geert Janssens</dc:creator>
    <dc:date>2013-04-19T15:31:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22482">
    <title>Update on guile 2.0 support</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22482</link>
    <description>&lt;pre&gt;Hi,

It took me a while, but I now have a first implementation of guile 2.0 support ready for review. It comes in 
a set of patches which build on one another:
1. make guile scm the primary target ("guile") and guile gh ("guilegh") the secondary one. This is just a 
precursor to later work.
2. make swig generated code work with guile 2.0
3. drop support for guile 1.6 (as discussed on the mailing list)
4. drop support for the gh interface altogether (as discussed on the mailing list)

A few remarks:
- not all tests run, but there is no regression. The tests that worked before my guile 2.0 work, still run fine.

- When running the tests with guile 2.0, a lot of deprecated warnings will be spewed. I think I can fix most 
of them, but I'd first like to know if what I have so far is already acceptable for inclusion.

- I had to rewrite the configure section for guile. The old section depended on guile-config, but this is badly 
broken for guile 2.0. Instead I now depend on pkg-config to get the necessary information (only required 
when guile support is requested). I figured this is not really a problem because guile-devel (or guile-dev on 
some systems) depends on pkg-config already. To run the guile test suite, guile-dev(el) has to be installed 
anyway.

Lastly: how do you want me to present the patchset ? A pull request on github ? Attached to mails ?

Geert
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter&lt;/pre&gt;</description>
    <dc:creator>Geert Janssens</dc:creator>
    <dc:date>2013-04-19T15:29:02</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22481">
    <title>patch: hides some innards from the C# proxy user</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22481</link>
    <description>&lt;pre&gt;Hi all,

Here's a small patch that hides some internal details from the C# proxy
user.

* director delegate - changed from public to internal

* swigCMemOwn member variable - changed from protected to internal

Seems like these are meant to be internal, and not things a proxy user would
ever want to extend or access.  It's certainly nice not seeing them in the
assembly.

The change for swigCMemOwn is not ideal -- I would much rather see
"internal" AND "protected", but C# is apparently designed to disallow that
combo.  Given a choice of who to expose innards to -- proxy user or
generated code -- I prefer keeping the interface clean.  Hope you agree.

Kind regards,
Jaren


------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter&lt;/pre&gt;</description>
    <dc:creator>Jaren Johnston</dc:creator>
    <dc:date>2013-04-18T19:30:49</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22474">
    <title>Question regarding an old update...</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22474</link>
    <description>&lt;pre&gt;I'm trying to track down the commit that was a part of 1.3.32 (yeah, I
know, I'm working on RHEL5 and am stuck with 1.3.29) that I want to
get backported.

The fix was for a memory leak in Perl relating to strings. If someone
can help me track this down (I've tried looking at the swig-cvs list
for the 2006-2007 development years) I'd greatly appreciate it.

--
Darryl L. Pierce &amp;lt;mcpierce&amp;lt; at &amp;gt;gmail.com&amp;gt;
"What do you care what people think, Mr. Feynman?"

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>Darryl L. Pierce</dc:creator>
    <dc:date>2013-04-12T21:06:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22472">
    <title>Bug in PHP default parameter generation?</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22472</link>
    <description>&lt;pre&gt;Hello,

Not sure if there's a bug in the PHPs warning system or the thing that
decides whether a parameter is optional. swig generates a constructor:
      function __construct($i,$j,$k=null) {

In foo_factory php generated code, calling Foo::new with one parameter:
     $c=substr(get_resource_type($r), (strpos(get_resource_type($r), '__') ?
            strpos(get_resource_type($r), '__') + 2 : 3));
     if (class_exists($c)) return new $c($r);
         return new Foo($r);

This causes a PHP warning to be generated:
    Warning: Missing argument 2 for Foo::__construct()


== test.i ==============================
%{
struct Foo {
    Foo(int i, int j) {}
    Foo(int i, int j, int k) {}
};

Foo foo_factory()
{
    return Foo(1, 2);
}
%}

struct Foo {
    Foo(int i, int j) {}
    Foo(int i, int j, int k) {}  // This is needed
};
Foo foo_factory();


== test.php ============================
&amp;lt;?php
include('Foo.php');

$foo = AtpMgr::foo_factory();
var_dump($foo);

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
&lt;/pre&gt;</description>
    <dc:creator>Nishant Rodrigues</dc:creator>
    <dc:date>2013-04-11T09:44:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22468">
    <title>Issues with Swig and Java on Linux RH-64</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22468</link>
    <description>&lt;pre&gt;
Hi,

We're using Swig to write a couple of math functions and generated Java
code (Java 1.6).
To test the result we created a loop calling 200 times the same function
with the same input.

i.e.

for(int i = 0; i &amp;lt; 200; i++){
    callFunction(1,2,3);
}

As you might imagine we expect to have the same result every time. But
we're not.
Sometimes the method gives a completely different result in one or more
calculation. We've tried on Windows 32/64bits. Linux 32/64bits.

The error only happens on Linux RH 64 bits.

Swig 1.3.40
Java 1.6.0_39
FLAGS=-O3 -D_REENTRANT -fPIC -std=c99 -pedantic -fno-strict-aliasing -m64
-malign-double

Does anyone has any idea that might help fixing this problem?

Best regards,
Rodrigo Graciano
This message is intended only for the named recipient and
may contain confidential, proprietary or legally privileged
information. No confidentiality or privilege is waived or
lost by any misdirected transmission. If you received this
message in error, please notify us immediately by telephone
at 314 292-2000 and immediately delete this message from
your system. If you are not the intended recipient, you
must not use, disclose, distribute or copy any part of this
message.
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis &amp;amp; visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter&lt;/pre&gt;</description>
    <dc:creator>Rodrigo Graciano</dc:creator>
    <dc:date>2013-04-09T15:07:01</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22466">
    <title>GSOC 2013</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22466</link>
    <description>&lt;pre&gt;Hi, ****

My name is Abhishek and I’m a 2nd year undergrad at Indian Institute of
Technology Roorkee. I've experience in programming (Java, C++, python) and
web development(PHP, javascript, jquery, CSS). I went through the project
ideas mentioned on your GSOC web page and found "Better Multiple
Inheritance Support" quite interesting. Could I have more information about
this project?

Could you please suggest what should I do (in the following days) to get
better connected to this project.

I have used SWIG earlier so I have basic understanding of its working.

I’m very much interested in participating in GSOC 2013 and would love to
contribute as much as I can. Thanks in advance. ****

Best Regards,****

Abhishek
------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html&lt;/pre&gt;</description>
    <dc:creator>Abhishek Tyagi</dc:creator>
    <dc:date>2013-04-07T19:50:24</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22464">
    <title>Patch fixing warning 322 in rubycontainer_extended</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22464</link>
    <description>&lt;pre&gt;'rubycontainer_extended.swg' generates warnings:

 Warning 322: Redundant redeclaration of 'map_bang',
 Warning 322: previous declaration of 'map_bang'.

The fix is to remove a redundant call to swig_container_extend for
swig::GC_VALUE.

Thanks

========================================================

--- a/Lib/ruby/rubycontainer_extended.swg
+++ b/Lib/ruby/rubycontainer_extended.swg
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -124,7 +124,6 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 %swig_container_extend( %arg( Container ), std::complex );
 %swig_container_extend( %arg( Container ), std::string );
 %swig_container_extend( %arg( Container ), swig::GC_VALUE );
-%swig_container_extend( %arg( Container ), swig::GC_VALUE );

 %enddef

------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
&lt;/pre&gt;</description>
    <dc:creator>Nishant Rodrigues</dc:creator>
    <dc:date>2013-04-08T05:35:08</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22459">
    <title>Working on the idea: "Enhancing JavaScript Module"</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22459</link>
    <description>&lt;pre&gt;Hi,
    I am a third year student of B.tech (CSE) with interests in
programming.I am aware of C++, Java, C# &amp;amp; JavaScript languages.I have gone
through the list of ideas mentioned by SWIG  for GSOC 2013 and i am
interested in working with SWIG on the idea of  "Enhancing JavaScript
Module".

Currently I am working on understanding  the SWIG interface and reading its
documentation and other links provided alongside the project mentioned.I
would like to improve the  existing modules and would also like to add some
new modules or working on features like:
 -multiple inheritance
 -standard template library features support
 -arrays
 -data types
 -overloaded functions


 So any initial help is appreciable,enabling me to start on right track or
if anywhere i am getting wrong.

Thanks,
Saket Maheshwary
------------------------------------------------------------------------------
Own the Future-Intel&amp;amp;reg; Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game 
on Steam. $5K grand prize plus 10 genre and skill prizes. 
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d&lt;/pre&gt;</description>
    <dc:creator>SAKET MAHESHWARY</dc:creator>
    <dc:date>2013-03-26T17:29:33</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22456">
    <title>Quary Regarding Project</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22456</link>
    <description>&lt;pre&gt;Hello,
I have found an interesting topic and am going to work on a project
"Nested  Classes". It parses the code of nested classes written in  C++  to
other object oriented languages.It has already done to convert C++ nested
classes code into C# and Java code.I am going to code which converts C++
nested classes code in python code.It will be really helpful if anyone will
suggest how shoud i begin with it.

Thank You,
Hriday Modi
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar&lt;/pre&gt;</description>
    <dc:creator>HRIDAY MODI</dc:creator>
    <dc:date>2013-03-25T12:04:38</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22453">
    <title>Google Summer of Code 2013</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22453</link>
    <description>&lt;pre&gt;Hello Everyone,

I am interested in admin'ing Swig for GSOC 2013.
The deadline for applying to be a mentoring organization for Google Summer
of Code is Friday,29 March at 19:00 UTC . So, interested people reply to
this mail as early as possible.
We need a list of people(mainly the swig developers)who could mentor
students in their projects.We had made an ideas list  on
https://github.com/swig/swig/wiki/GSoC-2013-idea&amp;lt;https://github.com/swig/swig/wiki/GSoC-2013-ideas&amp;gt;.These
are the ideas on which the students can work on .Interested ones can also
have a look at
http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2013/help_pagefor
any FAQ.

Thanks...

Regards
Swati
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar&lt;/pre&gt;</description>
    <dc:creator>Swati Sharma</dc:creator>
    <dc:date>2013-03-23T18:25:00</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22449">
    <title>(no subject)</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22449</link>
    <description>&lt;pre&gt;Hello,

It will be an amazing experience to work on an open source project.so, Is
there any site where i can found a list of Project on which i can work ??It
will be very helpful if anyone would suggest the site or list of Projects.

Thanks
Hriday Modi
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar&lt;/pre&gt;</description>
    <dc:creator>HRIDAY MODI</dc:creator>
    <dc:date>2013-03-23T03:48:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.programming.swig.devel/22448">
    <title>Query Regarding List of Projects</title>
    <link>http://comments.gmane.org/gmane.comp.programming.swig.devel/22448</link>
    <description>&lt;pre&gt; Hello,

It will be an amazing experience to work on an open source project.so, Is
there any site where i can found a list of Project on which i can work ??It
will be very helpful if anyone would suggest the site or list of Projects.

Thanks
Hriday Modi
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar&lt;/pre&gt;</description>
    <dc:creator>HRIDAY MODI</dc:creator>
    <dc:date>2013-03-23T03:49:42</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.programming.swig.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.programming.swig.devel</link>
  </textinput>
</rdf:RDF>
