<br><div class="gmail_quote">On Fri, May 6, 2011 at 8:06 PM, Schwab,Wilhelm K <span dir="ltr">&lt;<a href="mailto:bschwab@anest.ufl.edu">bschwab@anest.ufl.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

No real agenda either way here, except to say that we almost have that in FFI.  If you know enough to make the call, do you not know enough to write the FFI wrapper?  Just asking.  Having stirred the broth, I&#39;ll shut up and learn :)<br>


<br></blockquote><div><br></div><div><br></div><div>My last attempts:</div><div><a href="http://forum.world.st/Re-Z3950-on-OSX-module-yaz3-not-found-tp3161332p3161332.html">http://forum.world.st/Re-Z3950-on-OSX-module-yaz3-not-found-tp3161332p3161332.html</a></div>

<div><a href="http://forum.world.st/Re-FFI-crashes-VM-on-Linux-was-Z3950-on-OSX-module-yaz3-not-found-td3163001.html">http://forum.world.st/Re-FFI-crashes-VM-on-Linux-was-Z3950-on-OSX-module-yaz3-not-found-td3163001.html</a></div>

<div><br></div><div>Any help appreciated.</div><div><br></div><div>Laurent.</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
<br>
________________________________________<br>
From: <a href="mailto:pharo-project-bounces@lists.gforge.inria.fr">pharo-project-bounces@lists.gforge.inria.fr</a> [<a href="mailto:pharo-project-bounces@lists.gforge.inria.fr">pharo-project-bounces@lists.gforge.inria.fr</a>] On Behalf Of laurent laffont [<a href="mailto:laurent.laffont@gmail.com">laurent.laffont@gmail.com</a>]<br>


Sent: Friday, May 06, 2011 1:47 PM<br>
<div class="im">To: <a href="mailto:Pharo-project@lists.gforge.inria.fr">Pharo-project@lists.gforge.inria.fr</a><br>
Subject: Re: [Pharo-project] Popularity of Smalltalk in Software Industry<br>
<br>
</div>On Fri, May 6, 2011 at 7:25 PM, Igor Stasenko &lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&lt;mailto:<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt;&gt; wrote:<br>
On 6 May 2011 18:45, laurent laffont &lt;<a href="mailto:laurent.laffont@gmail.com">laurent.laffont@gmail.com</a>&lt;mailto:<a href="mailto:laurent.laffont@gmail.com">laurent.laffont@gmail.com</a>&gt;&gt; wrote:<br>
<div class="im">&gt; On Fri, May 6, 2011 at 4:01 PM, Igor Stasenko &lt;<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&lt;mailto:<a href="mailto:siguctua@gmail.com">siguctua@gmail.com</a>&gt;&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Is it works because someone already provided a bindings for libraries<br>
&gt;&gt; you mention,<br>
&gt;&gt; or you did it by yourself?<br>
&gt;<br>
&gt; Have just used ctypes:<br>
&gt;&gt;&gt;&gt; import ctypes<br>
&gt;&gt;&gt;&gt; import ctypes.util<br>
&gt;&gt;&gt;&gt; ctypes.util.find_library(&quot;yaz&quot;)<br>
&gt; &#39;/usr/local/lib/libyaz.dylib&#39;<br>
&gt;&gt;&gt;&gt; yaz = ctypes.cdll.LoadLibrary(&quot;libyaz.dylib&quot;)<br>
</div>&gt;&gt;&gt;&gt; con = yaz.ZOOM_connection_new(&quot;<a href="http://z3950.loc.gov" target="_blank">z3950.loc.gov</a>&lt;<a href="http://z3950.loc.gov" target="_blank">http://z3950.loc.gov</a>&gt;&quot;, 7090);<br>


<div><div></div><div class="h5"><br>
oh cool.. give me a 5 minutes to load external library, look up the<br>
random symbol exported by it<br>
and make a call to it with random number of arguments, and expect it<br>
won&#39;t crash.<br>
<br>
Works outta box! Cool.<br>
<br>
Now serious. How about spending time writing a bindings for that library?<br>
Where you have properly organized classes/interfaces, error handling<br>
and other stuff.<br>
No takers?<br>
<br>
Seriously, if you want such kind of shitty interface, which allows you<br>
to call arbitrary function with arbitrary arguments<br>
without any argument type checking, i can write it for you.<br>
<br>
<br>
Do it, please do it. Seriously. Thanks<br>
<br>
Laurent.<br>
<br>
<br>
<br>
&gt; Laurent<br>
<br>
--<br>
Best regards,<br>
Igor Stasenko AKA sig.<br>
<br>
<br>
<br>
</div></div></blockquote></div><br>