From: Stephen Leake <stephen_leake@acm.org>
To: comp.lang.ada@ada-france.org
Subject: Re: load and use a ".o" file?
Date: 30 Dec 2003 11:56:43 -0500
Date: 2003-12-30T11:56:43-05:00 [thread overview]
Message-ID: <mailman.189.1072803416.31149.comp.lang.ada@ada-france.org> (raw)
In-Reply-To: <m3smj3mekn.fsf@rigel.goldenthreadtech.com>
j-anthony@rcn.com (Jon S. Anthony) writes:
> Stephen Leake <stephen_leake@acm.org> writes:
>
> > But I'd still like to understand what the linking process implied by
> > (compile 'foo). As far as I can see, it must do the equivalent of
> > Windows DLL or Unix so.
>
> No, this is part of the underlying introspective environment. It is
> actually much simpler than the contortions involved in DLL/so type
> stuff. It is also fine grained - a function at a time or even a
> functions symbol at a time.
Well, ok. I don't have a DLL manual handy. Fine-grained would be nice.
Maybe sometime I'll find the time to read up on Lisp implementations.
I suspect lambda binding, which is very dynamic, actually simplifies
the issue of dynamic code loading.
> In CL you don't need an explaination of the mechanism unless you are
> _implementing_ a Common Lisp.
Ok. I'm interested in the implementation details.
> For the user, you don't need to do anything other than (compile-file
> ...) (load ...) to get all the resources in native compiled form
> "linked" in and ready to use. Or for interactive work, just (compile
> 'your-foo-here). That's it. A pleasent thing indeed.
Right. In VxWorks, you get almost the same convenience, except you
have to do the compile on the host, and execute on the target.
--
-- Stephe
next prev parent reply other threads:[~2003-12-30 16:56 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-12-18 23:31 load and use a ".o" file? lifetime n00b
2003-12-18 23:59 ` Stephen Leake
2003-12-19 1:51 ` tmoran
2003-12-19 15:28 ` lifetime n00b
2003-12-19 18:08 ` Stephen Leake
2003-12-20 20:12 ` lifetime n00b
2003-12-20 21:15 ` tmoran
2003-12-20 23:41 ` lifetime n00b
2003-12-21 7:15 ` tmoran
2003-12-21 11:46 ` Simon Wright
2003-12-21 13:57 ` Stephen Leake
2003-12-22 19:29 ` lifetime n00b
2003-12-22 20:49 ` Jon S. Anthony
2003-12-22 23:15 ` Stephen Leake
2003-12-23 1:36 ` tmoran
2003-12-27 22:55 ` Jon S. Anthony
2003-12-28 3:28 ` Stephen Leake
2003-12-28 16:14 ` Georg Bauhaus
2003-12-29 22:45 ` Jon S. Anthony
2003-12-29 22:42 ` Jon S. Anthony
2003-12-30 15:17 ` lifetime n00b
2003-12-30 16:56 ` Stephen Leake [this message]
2003-12-22 15:50 ` Mark H Johnson
2003-12-22 19:46 ` lifetime n00b
2003-12-22 22:58 ` Mark H Johnson
2003-12-23 17:48 ` Robert I. Eachus
2003-12-23 17:59 ` Mark H Johnson
2003-12-23 21:53 ` Robert I. Eachus
2003-12-19 21:28 ` Simon Wright
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox