Warning: This is the manual of the legacy Guile 2.2 series. You may want to read the manual of the current stable series instead.
Next: R6RS Support, Previous: getopt-long, Up: Guile Modules [Contents][Index]
SRFI is an acronym for Scheme Request For Implementation. The SRFI documents define a lot of syntactic and procedure extensions to standard Scheme as defined in R5RS.
Guile has support for a number of SRFIs. This chapter gives an overview over the available SRFIs and some usage hints. For complete documentation, design rationales and further examples, we advise you to get the relevant SRFI documents from the SRFI home page http://srfi.schemers.org/.
• About SRFI Usage: | What to know about Guile’s SRFI support. | |
• SRFI-0: | cond-expand | |
• SRFI-1: | List library. | |
• SRFI-2: | and-let*. | |
• SRFI-4: | Homogeneous numeric vector datatypes. | |
• SRFI-6: | Basic String Ports. | |
• SRFI-8: | receive. | |
• SRFI-9: | define-record-type. | |
• SRFI-10: | Hash-Comma Reader Extension. | |
• SRFI-11: | let-values and let*-values. | |
• SRFI-13: | String library. | |
• SRFI-14: | Character-set library. | |
• SRFI-16: | case-lambda | |
• SRFI-17: | Generalized set! | |
• SRFI-18: | Multithreading support | |
• SRFI-19: | Time/Date library. | |
• SRFI-23: | Error reporting | |
• SRFI-26: | Specializing parameters | |
• SRFI-27: | Sources of Random Bits | |
• SRFI-28: | Basic format strings. | |
• SRFI-30: | Nested multi-line block comments | |
• SRFI-31: | A special form ‘rec’ for recursive evaluation | |
• SRFI-34: | Exception handling. | |
• SRFI-35: | Conditions. | |
• SRFI-37: | args-fold program argument processor | |
• SRFI-38: | External Representation for Data With Shared Structure | |
• SRFI-39: | Parameter objects | |
• SRFI-41: | Streams. | |
• SRFI-42: | Eager comprehensions | |
• SRFI-43: | Vector Library. | |
• SRFI-45: | Primitives for expressing iterative lazy algorithms | |
• SRFI-46: | Basic syntax-rules Extensions. | |
• SRFI-55: | Requiring Features. | |
• SRFI-60: | Integers as bits. | |
• SRFI-61: | A more general ‘cond’ clause | |
• SRFI-62: | S-expression comments. | |
• SRFI-64: | A Scheme API for test suites. | |
• SRFI-67: | Compare procedures | |
• SRFI-69: | Basic hash tables. | |
• SRFI-71: | Extended let-syntax for multiple values. | |
• SRFI-87: | => in case clauses. | |
• SRFI-88: | Keyword objects. | |
• SRFI-98: | Accessing environment variables. | |
• SRFI-105: | Curly-infix expressions. | |
• SRFI-111: | Boxes. |
Next: R6RS Support, Previous: getopt-long, Up: Guile Modules [Contents][Index]