source: project/wiki/eggref/5/srfi-38 @ 39264

Last change on this file since 39264 was 39264, checked in by gnosis, 2 months ago

SRFI-38 now at version 0.8

File size: 1.4 KB
Line 
1[[tags: egg]]
2
3== srfi-38
4
5[[toc:]]
6
7=== Description
8
9A Chicken version of the reference implementation for
10[[http://srfi.schemers.org/srfi-38/srfi-38.html|SRFI-38]], a facility
11for reading and writing objects with shared structure.
12
13=== Author
14
15[[Alex Shinn]], ported to Chicken 5 by Sergey Goldgaber
16
17=== Documentation
18
19See [[http://srfi.schemers.org/srfi-38/srfi-38.html|SRFI-38 document]].
20
21This implementation extends '''write-with-shared-structure''' to accept
22the optional keyword parameter '''#:ignore-strings''', which is true
23will treat strings as normal (nonshared) objects even if repeated.
24
25The utility `make-repl-support-shared-structure' is also provided to
26support printing results at the REPL with shared structure.
27
28=== Changelog
29
30* [[https://github.com/diamond-lizard/srfi-38/releases/tag/0.8|0.8]] Registered 'srfi-38 feature, and added links to source code in the README
31* [[https://github.com/diamond-lizard/srfi-38/releases/tag/0.7|0.7]] Removed extra, incorrect "license" clause from Chicken egg.
32* [[https://github.com/diamond-lizard/srfi-38/releases/tag/0.6|0.6]] Ported to Chicken 5
33* 0.4 Small bugfixes, re-introducing the ignore-strings: parameter, supporting #true and #false.
34* 0.3 ...
35* 0.2 ...
36* 0.1 Rewrite from scratch by Alex Shinn.
37
38=== License
39
40This code was written by Alex Shinn in 2009 and placed in the
41Public Domain.  All warranties are disclaimed.
Note: See TracBrowser for help on using the repository browser.