write-shared -- r7rs Definition procedure;
write-shared (from vonuvoli);Procedure variants:
((value) -> (undefined))
((value textual-output-port-open) -> (undefined))
value;textual-output-port-open;undefined;scheme:write -- (scheme write);scheme -- (scheme);(write-shared obj) (write-shared obj port)The
write-sharedprocedure is the same aswrite, except that shared structure must be represented using datum labels for all pairs and vectors that appear more than once in the output.
The text herein was sourced and adapted as described in the "R7RS attribution of various text snippets" appendix.