[Pharo-project] Popularity of Smalltalk in Software Industry

Igor Stasenko siguctua at gmail.com
Fri May 6 20:10:34 EDT 2011


On 6 May 2011 19:47, laurent laffont <laurent.laffont at gmail.com> wrote:
> On Fri, May 6, 2011 at 7:25 PM, Igor Stasenko <siguctua at gmail.com> wrote:
>>
>> On 6 May 2011 18:45, laurent laffont <laurent.laffont at gmail.com> wrote:
>> > On Fri, May 6, 2011 at 4:01 PM, Igor Stasenko <siguctua at gmail.com>
>> > wrote:
>> >>
>> >> Is it works because someone already provided a bindings for libraries
>> >> you mention,
>> >> or you did it by yourself?
>> >
>> > Have just used ctypes:
>> >>>> import ctypes
>> >>>> import ctypes.util
>> >>>> ctypes.util.find_library("yaz")
>> > '/usr/local/lib/libyaz.dylib'
>> >>>> yaz = ctypes.cdll.LoadLibrary("libyaz.dylib")
>> >>>> con = yaz.ZOOM_connection_new("z3950.loc.gov", 7090);
>>
>> oh cool.. give me a 5 minutes to load external library, look up the
>> random symbol exported by it
>> and make a call to it with random number of arguments, and expect it
>> won't crash.
>>
>> Works outta box! Cool.
>>
>> Now serious. How about spending time writing a bindings for that library?
>> Where you have properly organized classes/interfaces, error handling
>> and other stuff.
>> No takers?
>>
>> Seriously, if you want such kind of shitty interface, which allows you
>> to call arbitrary function with arbitrary arguments
>> without any argument type checking, i can write it for you.
>
>
> Do it, please do it. Seriously. Thanks
> Laurent.

Oh. Okay. I will put that in my years-long todo list. Remind me time to time :)

>
>>
>> > Laurent
>>
>> --
>> Best regards,
>> Igor Stasenko AKA sig.
>>
>
>



-- 
Best regards,
Igor Stasenko AKA sig.




More information about the Pharo-dev mailing list