guile-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: compiler dep on r6rs


From: Andy Wingo
Subject: Re: compiler dep on r6rs
Date: Thu, 27 Jan 2011 11:55:36 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux)

On Tue 07 Dec 2010 11:33, Andy Wingo <address@hidden> writes:

> The new R6RS support is great. However we are currently pulling in (rnrs
> base) into the set of modules needed by the compiler, because (language
> assembly compile-bytecode) uses open-bytevector-output-port, and the
> ports impl gained a dep on base.
>
> Is there any way that we can remove this dependency? It will speed up
> bootstrap and the pause as the first expression at the REPL is
> compiled.

How about we move most of the procedures that are defined in C via
scm_init_r6rs_ports to (ice-9 binary-ports).  Then (rnrs io ports) can
still be a r6rs module, and low-level code can avoid pulling in r6rs.

I plan to do this soonish if there are no objections.

Andy
-- 
http://wingolog.org/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]