<p>Hey, Mark</p>
<p>On Feb 18, 2012 11:18 PM, &quot;Mark Wiebe&quot; &lt;<a href="mailto:mwwiebe@gmail.com">mwwiebe@gmail.com</a>&gt; wrote:<br>
&gt; My experience has been that providing a C API from a C++ library is no harder than providing a C API from a C library.</p>
<p>Interfacing to compiled C++ libs have been tricky, so can this concern be dismissed so easily? (Some examples that came to mind were _import_array--easy to fix because it is ours, I guess--or Cython generated code).</p>

<p>&gt; A really important point to emphasize is that C++ allows for a strategy where we gradually evolve the codebase to better incorporate its language features. This is what I&#39;m advocating. No massive rewrite, no disruptive changes. Gradual code evolution, with ABI and API compatibility comparable to what we&#39;ve delivered in 1.6 and the upcoming 1.7 releases.<br>
</p>
<p>If we&#39;re to switch to C++ (a language that can very easily be wielded in terrible ways), then this certainly seems like a sound approach. </p>
<p>Regards<br>
Stéfan </p>