On Fri, Jul 6, 2012 at 3:12 PM, John Cowan
<cowan@x> wrote:
Aaron W. Hsu scripsit:
> write/safe
> write/shared
> write/dangerous-stupid-do-not-use-unless-you-think-you-are-neo
Less tendentiously, write/small-fast.
I assume that the first one writes datum labels for cycles but not
for shared structure? That would seem to violate the whole notion of
read-write equivalence: you write out a value with shared structure as
a datum, but you read it back as a value without shared structure.
> One convenience of the parameter is that you can set it outside of the
> program, rather than having to commit to a specific choice inside.
You can also do this by manipulating imports. In the default Chibi
library (scheme), which is not R7RS-compatible, `write` is the /small-fast
variety; in the (scheme write) library, it's the /shared variety.
--
You annoy me, Rattray! You disgust me! John Cowan
You irritate me unspeakably! Thank Heaven, cowan@x
I am a man of equable temper, or I should http://www.ccil.org/~cowan
scarcely be able to contain myself before
your mocking visage. --Stalky imitating Macrea