[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal
From: |
Peter Bex |
Subject: |
Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal |
Date: |
Sun, 24 Aug 2014 11:55:56 +0200 |
User-agent: |
Mutt/1.4.2.3i |
On Sun, Aug 24, 2014 at 11:33:59AM +0200, Peter Bex wrote:
> Thank you for the feedback. I've added my replies inline. I've added
> fluid-let to the list of things to be removed. It's dangerously unsafe,
> and it is completely unnecessary to have it in core. There are a handful
> of uses of it in core that are potentially disastrous, so we should
> rewrite those bits.
It's not as bad as I initially thought; the current-*-port is handled as
a special case, so it's actually safe to update them with fluid-let.
This could be simplified by using parameters, though.
The compiler uses it in a few places to temporarily override the value
of a global variable. This is fine, but if we ever decide to turn the
compiler into a library, it wouldn't be thread-safe. So this might
better be rewritten.
Cheers,
Peter
--
http://www.more-magic.net
Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, John Cowan, 2014/08/24
Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, Oleg Kolosov, 2014/08/25
- Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, Peter Bex, 2014/08/25
- Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, Oleg Kolosov, 2014/08/26
- Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, Peter Bex, 2014/08/26
- Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, John Cowan, 2014/08/26
- Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, Oleg Kolosov, 2014/08/26
- Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, Peter Bex, 2014/08/27
- Re: [Chicken-hackers] Made a start with CHICKEN 5 proposal, Oleg Kolosov, 2014/08/28