Well, there is numerous reasons ranging from very simple (ever tried to
wrap a vararg func?), to complex (dynamic message systems, virtual
machines, script language implementations/bindings, interpreters, etc.).

The library can be useful without having support for dynamically linked
libraries on the target platform - I guess we don't even have to argue
about the fact, that "dynamic libraries" aren't the best thing the world
has seen...
The point of dyncall is not "load a dll/so and call a function", but to
allow you to do something you simply can't in C.

For me, the Plan9 port was mainly instructional, and who knows, maybe
someone finds it useful...



> Hi !
>
> One question - why ?
>
> http://harmful.cat-v.org/software/dynamic-linking/
>
> On Sun, Sep 26, 2010 at 1:04 AM, Tassilo Philipp
> <tphil...@potion-studios.com> wrote:
>> Hi,
>>
>> I finished my dyncall/Plan9/x86 port - thanks again Cinap and Steve for
>> pointing me into the right directions about the Plan9 calling
>> convention,
>> a few weeks ago.
>>
>> Anyways, dyncall has Plan9 support for x86, starting with Version 0.6,
>> maybe someone likes it or finds it useful (www.dyncall.org).
>>
>> Cheers,
>> Tassilo
>>
>>
>>
>
>
>
> --
> С наилучшими пожеланиями
> Жилкин Сергей
> With best regards
> Zhilkin Sergey
>
>


Reply via email to