From: | Rudi Chiarito |
Date: | 29 Sep 2000 at 22:23:43 |
Subject: | Re: AMIOPEN: programming |
On Fri, Sep 29, 2000 at 03:10:33PM -0500, Marc Culler wrote:
> Mind if I change the subject?
You mean you're not going to ask "Why doesn't Amiga port the SDK and
the DE to GEOS on the C64?"? ;)))
> files are used for static linking. Obviously, Elate intends for us to
> use Tools, not shared object libraries. But the support for .so files
> has me wondering. Is there is also a dynamic linker in Elate? If not,
> what are the .so files for?
Of course there's a dynamic linker in Elate. It's documented at
<file:/usr/doc/intent/lang/cc/doc/dynamic.html>. It implements the
standard dl*() calls provided by Unix systems. The documentation says
it's a subset of the Unix offering; I can't tell you what is missing,
because all I ever used under Unix is already supported by Elate. ;)
As to the "tools vs shared object libraries" argument: tools are the
preferred mechanism, also because they're quite more powerful. Shared
libraries can be used for legacy C code.