[Top][All Lists]
[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/
- Re: compiler dep on r6rs,
Andy Wingo <=