<div dir="ltr"><div class="gmail_extra">On Tue, Mar 5, 2013 at 1:59 PM, Juan Jose Garcia-Ripoll <span dir="ltr"><<a href="mailto:juanjose.garciaripoll@gmail.com" target="_blank">juanjose.garciaripoll@gmail.com</a>></span> wrote:<br>

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div>I did not know about Boost::Python. On reading it, it seems that, though horrible, it would be easy to port to any Common Lisp out there. If I were to write that, though, I would not do it as they do, with such undecipherable template code -- templates perhaps yes, but at least attempting something more readable.</div>

<div class="im">

<div></div></div></blockquote></div><br>I have given it a try <a href="https://github.com/juanjosegarciaripoll/cl-cxx">https://github.com/juanjosegarciaripoll/cl-cxx</a></div><div class="gmail_extra"><br></div><div class="gmail_extra">

It is indeed not that hard to define wrappers for C++ functions using templates as they seem to properly dispatch among functions with different arities. Implicit or explicit conversions are also easy to implement, given the proper Common Lisp back-end.</div>

<div class="gmail_extra"><br></div><div class="gmail_extra" style>Best,</div><div class="gmail_extra" style><br></div><div class="gmail_extra" style>Juanjo</div><div class="gmail_extra"><div><br></div>-- <br>Instituto de Física Fundamental, CSIC<br>

c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a>
</div></div>