[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: install directories
From: |
Keisuke Nishida |
Subject: |
Re: install directories |
Date: |
Sun, 25 Feb 2001 19:08:53 -0500 |
User-agent: |
Wanderlust/2.4.0 (Rio) SEMI/1.13.7 (Awazu) FLIM/1.13.2 (Kasanui) Emacs/21.0.96 (i686-pc-linux-gnu) MULE/5.0 (SAKAKI) |
At 25 Feb 2001 22:01:09 +0100,
Marius Vollmer wrote:
>
> > For example, from guile-xlib: `x-open-display!' is a primitive that
> > is intended to be exported; whereas `x-change-gc!' is a primitive
> > that I might not want to export, but instead use in the Scheme part
> > of guile-xlib to define exported procedures like
> > `x-set-line-width!'.
>
> Can't you make that distinction in the Scheme file, using an
> approriate `export' statement? If you have additional non-trivial
> code in the Scheme file, I find it more natural to have the list of
> exported bindings there as well.
What about generating an interface file automatically?
--- foo.c ------------------------------
SCM_EXPORT ("foo");
SCM_DEFINE (scm_foo, "foo", ...)
{
...
}
----------------------------------------
generates
--- foo.i -----------------------------
(export foo)
----------------------------------------
which is loaded by
--- foo.scm ----------------------------
(define-module (foo)
:link (libfoo init_foo)
:include "foo.i"
)
-----------------------------------------
or something.
I'm going to clearly distinguish interface files and object files
in my VM. With an interface file, one can easily see what bindings
are exported from a module. Also, the compiler can avoid loading
object files during compilation. Both interface and object files
can be automatically produced from a single source file.
Kei
- Re: install directories, (continued)
- Re: install directories, Rob Browning, 2001/02/22
- Re: install directories, Marius Vollmer, 2001/02/22
- Re: install directories, Rob Browning, 2001/02/22
- Re: install directories, Marius Vollmer, 2001/02/24
- Re: install directories, Dirk Herrmann, 2001/02/23
- Re: install directories, Rob Browning, 2001/02/23
- Re: install directories, Marius Vollmer, 2001/02/24
- Re: install directories, Neil Jerram, 2001/02/25
- Re: install directories, Rob Browning, 2001/02/25
- Re: install directories, Marius Vollmer, 2001/02/25
- Re: install directories,
Keisuke Nishida <=
- Re: install directories, Neil Jerram, 2001/02/27
- Re: install directories, Marius Vollmer, 2001/02/24