[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Chicken Gazette issue #17
From: |
Alan Post |
Subject: |
Re: [Chicken-users] Chicken Gazette issue #17 |
Date: |
Fri, 14 Jan 2011 05:28:45 -0700 |
On Fri, Jan 14, 2011 at 10:56:26AM +0100, Christian Kellermann wrote:
> The change request for special handling of procedures in
> `equal?`/`equal=?` has been implemented.
>
And it works for me! I can share ~30% of the subproductions I
generate in jbogenturfahi now, which is a small savings in memory
but a large one in instruction caching. Since these productions
are referenced everywhere, they get used a lot, and I'm really
happy I'm using the same code to run them whereever they appear.
> The names of toplevel-entry points for library units can now contain
> arbitrary characters. Since the naming conversion is not backwards
> compatible, bootstrapping may be a bit tricky. This means if you
> get errors mentioning /C_foo_2d1_toplevel/ build your chicken, make
> spotless and rebuild it again with the binary you got from the first
> step.
>
When I first encountered this problem, I tried using git bisect. It
was the first time I'd used git bisect. I had no luck doing so, because
each time I performed the bisect I failed to compile chicken with itself.
It was fun to learn how to do that, I'm sorry this change kept me
from running the experimental branch for so long. Now I know what
to do, at least. :-)
> Some useless warnings have been removed.
>
I'm also really happy with this one. It makes my build output much
cleaner, so I can spot legitimate warnings.
It's good to see another Gazette!
-Alan
--
.i ko djuno fi le do sevzi