ABOUT ----- This is a package to add more SRFI support to Gambit-C 4. It consist mostly in reference implementations of SRFIs put together and comes with absolutely no guarantee of any kind. This was packaged by Guillaume Germain (germaing@iro.umontreal.ca). He's the one to blame when it fails and to which question, comments and bug reports should be directed. LIMITATIONS ----------- This is ALPHA-quality software. It hasn't been tested much yet. Performance might be poor. It might fail. It might have some weird interactions with parts of Gambit. For now, it only works fine with the interpreter. Hopefully subsequent releases will be more useful and more reliable. See INSTALL for installation instructions. SUPPORTED SRFIs --------------- 'native' is for SRFIs already supported by Gambit 'yes' is for SRFIs for which this package adds support 'no' is for SRFIs not supported at the current time. Final SRFIs ----------- srfi-0: [native] Feature-based conditional expansion construct srfi-1: [ yes ] List Library srfi-2: [ no ] AND-LET*: an AND with local bindings srfi-4: [native] Homogeneous numeric vector datatypes srfi-5: [ no ] A compatible let form with signatures and rest arguments srfi-6: [native] Basic String Ports srfi-7: [ no ] Feature-based program configuration language srfi-8: [native] receive: Binding to multiple values srfi-9: [native] Defining Record Types srfi-10: [ no ] Sharp-Comma External Form srfi-11: [ yes ] Syntax for receiving multiple values srfi-13: [ yes ] String Library srfi-14: [ no ] Character-Set Library srfi-16: [ yes ] Syntax for procedures of variable arity srfi-17: [ no ] Generalized set! srfi-18: [native] Multithreading support srfi-19: [ no ] Time Data Types and Procedures srfi-21: [native] Real-time multithreading support srfi-22: [native] Running Scheme Scripts on Unix srfi-23: [native] Error reporting mechanism srfi-25: [ yes ] Multi-dimensional Array Primitives srfi-26: [ yes ] Notation for Specializing Parameters without Currying srfi-27: [native] Sources of Random Bits srfi-28: [ yes ] Basic Format Strings srfi-29: [ no ] Localization srfi-30: [native] Nested Multi-line Comments srfi-31: [ yes ] A special form for recursive evaluation srfi-34: [ yes ] Exception Handling for Programs srfi-35: [ yes ] Conditions srfi-36: [ no ] I/O Conditions srfi-37: [ yes ] args-fold: a program argument processor srfi-38: [ yes ] External Representation for Data With Shared Structure srfi-39: [native] Parameter objects srfi-40: [ yes ] A Library of Streams srfi-42: [ yes ] Eager Comprehensions srfi-43: [ yes ] Vector Library srfi-44: [ no ] Collections srfi-45: [ yes ] Primitives for expressing iterative lazy algorithms srfi-47: [ no ] Array srfi-48: [ no ] Intermediate Format Strings srfi-51: [ yes ] Handling rest list srfi-54: [ no ] Formatting srfi-55: [ yes ] require-extension