(type egg)
(signature "srfi-38 egg")
(timestamp 1612269487)
(sxml ((section 2 "Outdated egg!" (p "This is an egg for CHICKEN 4, the unsupported old release.  You're almost certainly looking for " (int-link "/eggref/5/srfi-38" "the CHICKEN 5 version of this egg") ", if it exists.") (p "If it does not exist, there may be equivalent functionality provided by another egg; have a look at the " (link "https://wiki.call-cc.org/chicken-projects/egg-index-5.html" "egg index") ". Otherwise, please consider porting this egg to the current version of CHICKEN.") (tags "egg")) (section 2 "srfi-38" (toc) (section 3 "Description" (p "A Chicken version of the reference implementation for " (link "http://srfi.schemers.org/srfi-38/srfi-38.html" "SRFI-38") ", a facility for reading and writing objects with shared structure.")) (section 3 "Author" (p (int-link "Alex Shinn"))) (section 3 "Documentation" (p "See " (link "http://srfi.schemers.org/srfi-38/srfi-38.html" "SRFI-38 document") ".") (p "This implementation extends " (b "write-with-shared-structure") " to accept the optional keyword parameter " (b "#:ignore-strings") ", which is true will treat strings as normal (nonshared) objects even if repeated.") (p "The utility `make-repl-support-shared-structure' is also provided to support printing results at the REPL with shared structure.")) (section 3 "Changelog" (ul (li "0.4 Small bugfixes, re-introducing the ignore-strings: parameter, supporting #true and #false.") (li "0.3 ...") (li "0.2 ...") (li "0.1 Rewrite from scratch by Alex Shinn."))) (section 3 "License" (p "This code was written by Alex Shinn in 2009 and placed in the Public Domain.  All warranties are disclaimed.")))))
