[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] to "uses" or not to "uses"
From: |
Peter Bex |
Subject: |
Re: [Chicken-users] to "uses" or not to "uses" |
Date: |
Sun, 24 Mar 2013 23:11:01 +0100 |
User-agent: |
Mutt/1.4.2.3i |
On Sun, Mar 24, 2013 at 11:05:49PM +0100, Jörg F. Wittenberger wrote:
> For some reason, several - though not all - procedures
> turn out to be undefined (e.g. resolve to an unbound value
> and then segfault accordingly).
>
Segfaults should only happen if aggressive optimizations are
enabled.
> To me this looks (at the moment) as if the uses clause enforce
> the correct initialization order, while the imports just declare
> what's seen by the compiler.
Sounds like you may have some phasing issues; definitions in a
module aren't seen by macros defined in the same module, unless
you define-for-syntax them. Converting old-style Scheme into
modules is kind of tricky, since with older code you could be a
lot sloppier about which definitions are available when. Now you
have to be precise about at which level a definition exists.
However, without some concrete examples, we can only guess why
stuff isn't working for you.
Cheers,
Peter
--
http://www.more-magic.net
- [Chicken-users] to "uses" or not to "uses", Jörg F . Wittenberger, 2013/03/24
- Re: [Chicken-users] to "uses" or not to "uses",
Peter Bex <=
- Re: [Chicken-users] to "uses" or not to "uses", Jörg F . Wittenberger, 2013/03/25
- Re: [Chicken-users] to "uses" or not to "uses", Peter Bex, 2013/03/25
- Re: [Chicken-users] to "uses" or not to "uses", Jörg F . Wittenberger, 2013/03/25
- Re: [Chicken-users] to "uses" or not to "uses", Peter Bex, 2013/03/25
- Re: [Chicken-users] to "uses" or not to "uses", Jörg F . Wittenberger, 2013/03/25
- Re: [Chicken-users] to "uses" or not to "uses", Peter Bex, 2013/03/25
- Re: [Chicken-users] to "uses" or not to "uses", Jörg F . Wittenberger, 2013/03/25
- Re: [Chicken-users] to "uses" or not to "uses", Moritz Heidkamp, 2013/03/25
Re: [Chicken-users] to "uses" or not to "uses", Moritz Heidkamp, 2013/03/24