Outdated egg!
This is an egg for CHICKEN 3, the unsupported old release. You're almost certainly looking for the CHICKEN 4 version of this egg, if it exists.
If it does not exist, there may be equivalent functionality provided by another egg; have a look at the egg index. Otherwise, please consider porting this egg to the current version of CHICKEN.
srfi-57
Description
An implementation of SRFI-57 (records). Provides an enhanced version of define-record-type (SRFI-9), type-schemes and other extensions.
This extension is currently unsupported. It is buggy and maintenance status is not entirely clear.
Author
Andrévan Tonder
Requirements
Download
Documentation
This extension works only with the hygienic (syntax-case) macro system. To use the facilities provided by this library, you have to import the records module, like this:
(import records)
The official documentation for SRFI-57 can be found here.
Changelog
- 1.4 Modified internal definition of define-method to allow the use of records in syntax-case modules; allows easier bootstrap
- 1.3 Changed .setup script to reflect new distribution of syntax-case
- 1.2 Internal version of define-record-type creates unique but more useful tag
- 1.1 srfi-57.scm required srfi-1 [Thanks to Dale Jordan]
- 1.0 Initial release
License
Copyright (C) Andre van Tonder (2004). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Scheme Request For Implementation process or editors, except as needed for the purpose of developing SRFIs in which case the procedures for copyrights defined in the SRFI process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the authors or their successors or assigns. This document and the information contained herein is provided on an "AS IS" basis and THE AUTHOR AND THE SRFI EDITORS DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.