Re: truth of %nil

2009-07-05 Thread Andy Wingo
On Sun 05 Jul 2009 03:41, Mark H Weaver writes: > Below is a proposal for how to make boolean tests and end-of-list > tests faster and more compact, by renumbering the representations for > SCM_ELISP_NIL, SCM_EOL, SCM_UNDEFINED, and SCM_EOF_VAL. That looks like great work, Mark!! I don't think

Re: array handles and non-local exits

2009-07-05 Thread Andy Wingo
Hey folks :) On Thu 18 Sep 2008 11:17, "Neil Jerram" writes: > In my view, this part is still useful: > > "You must take care to always unreserve an array after reserving it, > also in the presence of non-local exits. To simplify this, reserving > and unreserving work like a dynwind context (see

Re: array handles and non-local exits

2009-07-05 Thread Ludovic Courtès
Hello, Andy Wingo writes: > I'm hacking on this code right now, and have come to think that > scm_array_handle_release is superfluous. It shouldn't protect against > concurrent modification of the data, as that should be done with > user-implemented mutexen. It obviously doesn't do anything now

Re: truth of %nil

2009-07-05 Thread Mark H Weaver
I would like to argue that the definitions of scm_is_false, scm_is_true, and scm_is_null should indeed be changed to test for %nil. Do a grep-find in the tree for uses of these macros. I think you'll find that the majority of places where they are used should also be checking for %nil, but they a

GNU Guile 1.8.7 released

2009-07-05 Thread Ludovic Courtès
We are pleased to announce GNU Guile release 1.8.7. This is the next maintenance release for the 1.8 stable series. It provides a number of portability improvements, bug fixes, as well as several new features. The Guile web page is located at http://gnu.org/software/guile/, and among other thing