Removing memoizers from the 1.8 public API?

2009-08-13 Thread Ludovic Courtès
Hello! I'm tempted to apply these two patches to 1.8: http://git.savannah.gnu.org/cgit/guile.git/commit/?id=4d0949ea45c46dd13e767a8a3342d02caef1b483 http://git.savannah.gnu.org/cgit/guile.git/commit/?id=b3ce13b667634be30ab2d74b8ccb1de190d7aeeb It cleans the name space and potentially makes

Re: Using a linker version script

2009-08-13 Thread Ludovic Courtès
Hi Neil, Neil Jerram writes: > I looked at the ld doc, but that didn't make it obvious what the > benefit of this is; could you explain? The main advantage is that executables/libraries that use versioned symbols include the required version in their symbol table: $ objdump -T guile | grep s

Re: Guile 2.x and `pkg-config'

2009-08-13 Thread Neil Jerram
Andy Wingo writes: > IMO, guile-1.8.pc is only provided by the guile-1.8 package. 1.8 and 2.0 > are parallel-installable. Technically, we should be installing > guile-2.0.pc now. That sounds right to me too. Neil

Re: Using a linker version script

2009-08-13 Thread Neil Jerram
l...@gnu.org (Ludovic Courtès) writes: > Hello, > > The patch at [0] makes it so that a linker version script (info "(ld) > VERSION") is used for `libguile' on platforms that support it (GNU and > Solaris). > > Comments welcome! Hi Ludo, I looked at the ld doc, but that didn't make it obvious wh

Re: review/merge request: wip-array-refactor

2009-08-13 Thread Ludovic Courtès
Hi Andy! Andy Wingo writes: > On Sun 09 Aug 2009 18:41, l...@gnu.org (Ludovic Courtès) writes: > >> Andy Wingo writes: [...] >>> I've written lots of code that deals with srfi-4 vectors. I have three >>> kinds of use cases. First is data being shoved around in a >>> dynamically-typed system:

Re: Updated Guile Tutorial

2009-08-13 Thread Daniel Kraft
Hi Andy, thanks for your comments and checking over my revised tutorial! Andy Wingo wrote: A few comments, IMO of course. Neil probably has a better perspective. I agree with you in general on those, and will try what I can improve on them; so please wait with a commit in any case ;) Should