Re: TODO list for Guile R7RS support

2012-02-26 Thread Alex Shinn
2012/2/26 Ludovic Courtès : > Hi, > > Alex Shinn skribis: > >> On Thu, Feb 23, 2012 at 7:06 AM, Andy Wingo wrote: > > [...] > * R7RS exceptions >>> >>> Are they like R6RS exceptions? >> >> Yes, just the exceptions with no condition hierarchy. > > Ouch, like SRFI-35--.  I’d be curious to see

Re: TODO list for Guile R7RS support

2012-02-26 Thread Ludovic Courtès
Hi, Alex Shinn skribis: > On Thu, Feb 23, 2012 at 7:06 AM, Andy Wingo wrote: [...] >>> * R7RS exceptions >> >> Are they like R6RS exceptions? > > Yes, just the exceptions with no condition hierarchy. Ouch, like SRFI-35--. I’d be curious to see the rationale for yet another record API, and o

Re: wip-threads-and-fork

2012-02-26 Thread Ludovic Courtès
Hi, Andy Wingo skribis: > + if (scm_ilength (scm_all_threads ()) != 1) > +/* Other threads may be holding on to resources that Guile needs -- > + it is not safe to permit one thread to fork while others are > + running. > + > + In addition, POSIX cl

Re: [Guile-commits] GNU Guile branch, master, updated. v2.1.0-68-g79eb47e

2012-02-26 Thread Andy Wingo
Hi! On Sun 26 Feb 2012 22:38, l...@gnu.org (Ludovic Courtès) writes: > "Andy Wingo" skribis: > >> commit 79eb47ea47650ef42c545931726277a7118a0210 >> Author: Andy Wingo >> Date: Fri Feb 24 23:05:02 2012 +0100 >> >> port i/o optimizations for iso-8859-1 >> > The problems with fast path

Re: wip-threads-and-fork

2012-02-26 Thread Ludovic Courtès
Hi, Andy Wingo skribis: > A guile built without > threads may fork to its heart's content. However a guile built with > threads -- the default, recommended configuration -- should not call > primitive-fork. That’s a strong statement. When the only threads are the main thread and the signal th

Re: [Guile-commits] GNU Guile branch, master, updated. v2.1.0-68-g79eb47e

2012-02-26 Thread Ludovic Courtès
Hello, "Andy Wingo" skribis: > commit 79eb47ea47650ef42c545931726277a7118a0210 > Author: Andy Wingo > Date: Fri Feb 24 23:05:02 2012 +0100 > > port i/o optimizations for iso-8859-1 > > * libguile/ports.h (scm_t_port_encoding_mode): > * libguile/ports.c (scm_c_make_port_with_e