Re: GNU Guile branch, master, updated. v2.1.0-102-g0f9f51a

2011-11-10 Thread Mark H Weaver
Hi Andy, Andy Wingo writes: > On Thu 10 Nov 2011 05:36, Mark H Weaver writes: >> What method do you use to uniquify a macro-introduced top-level name, >> such that a recompile yields the same name? I have doubts that this is >> possible without breaking hygiene in some cases. > > See http://thr

Re: (define-module (foo) #:import (...)), a la r6rs

2011-11-10 Thread David Pirotte
Hi all, > >> So what do you all think about: > >> > >> (define-module (foo) > >> #:import ((bar) > >> (only (baz) qux foo) > >> ...)) > >> > >> Or even: > >> > >> (define-module (foo) > >> (import (bar) > >> (only (baz) qux foo) > >>

Re: [bug #33996] 2.0.2: Crash related to ports and threads

2011-11-10 Thread rixed
-[ Thu, Nov 10, 2011 at 12:16:38AM +0100, Andy Wingo ] > > Indeed, it would probably need per-port mutexes, making I/O primitives > > thread-safe by default, and perhaps providing unlocked variants like > > libc does. > > I did this in master, but something was going wrong so I stubbed it out

Re: Difference letrec & environment binding (again)

2011-11-10 Thread Hans Aberg
On 10 Nov 2011, at 00:11, Andy Wingo wrote: > On Thu 04 Aug 2011 10:56, Hans Aberg writes: > >> I try to understand how Guile transforms 'letrec' (returning to the >> topic of an earlier post on this list). > > `letrec' is translated to various things, some of which are not Scheme. > As Ludo n

Re: GNU Guile branch, master, updated. v2.1.0-102-g0f9f51a

2011-11-10 Thread Andy Wingo
Hi Mark, On Thu 10 Nov 2011 05:36, Mark H Weaver writes: > Hi Andy, > > What method do you use to uniquify a macro-introduced top-level name, > such that a recompile yields the same name? I have doubts that this is > possible without breaking hygiene in some cases. See http://thread.gmane.org/