forked from egallesio/STklos
-
Notifications
You must be signed in to change notification settings - Fork 0
/
SUPPORTED-SRFIS
72 lines (65 loc) · 2.8 KB
/
SUPPORTED-SRFIS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
STKLOS SUPPORTED SRFIS
The "Scheme Requests for Implementation" (SRFI) process is an approach
to help Scheme users to write portable and yet useful code. It is a
forum for people interested in coordinating libraries and other
additions to the Scheme language between implementations.
STklos tries to supports as much as possible the "Final" SRFIs. For a
definition of what is a final SRFI, you should have a look at the
SRFI home page at http://srfi.schemers.org/
Any help for supporting new SRFIs in STklos is welcome.
The list of the implemented SRFIs in this version is given below (the ones
implemented in latest version is available at https://stklos.net/srfi.html):
- SRFI-0: Feature-based conditional expansion construct
- SRFI-1: List Library
- SRFI-2: AND-LET*: an AND with local bindings, a guarded LET* special form
- SRFI-4: Homogeneous numeric vector datatypes
- SRFI-6: Basic String Ports
- SRFI-7: Feature-based program configuration language
- SRFI-8: Receive: Binding to multiple values
- SRFI-9: Defining Record Types
- SRFI-10: Sharp Comma External Form
- SRFI-11: Syntax for receiving multiple values
- SRFI-13: String Library
- SRFI-14: Character-Set Library
- SRFI-16: Syntax for procedures of variable arity
- SRFI-17: Generalized set!
- SRFI-18: Multithreading support
- SRFI-22: Running Scheme Scripts on Unix
- SRFI-23: Error reporting mechanism
- SRFI-26: Notation for Specializing Parameters without Currying
- SRFI-27: Source of random bits
- SRFI-28: Basic Format Strings
- SRFI-30: Nested Multi-line Comments
- SRFI-31: A special form for recursive evaluation
- SRFI-34: Exception Handling for Programs
- SRFI-35: Conditions
- SRFI-36: I/O Conditions
- SRFI-38: External representation of shared structures
- SRFI-39: Parameters objects
- SRFI-45: Primitives for Expressing Iterative Lazy Algorithms
- SRFI-48: Intermediate Format Strings
- SRFI-51: Handling rest list
- SRFI-54: Formatting
- SRFI-55: Require-extension
- SRFI-59: Vicinity
- SRFI-60: Integers as bits
- SRFI-62: S-expression comments
- SRFI-66: Octet Vectors
- SRFI-69: Basic Hash Tables
- SRFI-70: Numbers
- SRFI-74: Octet-Addressed Binary Blocks
- SRFI-87: => in case clauses
- SRFI-88: Keyword Objects
- SRFI-89: Optional Positional and Named Parameters
- SRFI-96: SLIB Prerequisites
- SRFI-98: Interface to access environment variables
- SRFI-100: define-lambda-object
- SRFI-111: Boxes
- SRFI-112: Environment Inquiry
- SRFI-117: Queues based on lists
- SRFI-145: Assumptions
- SRFI-158: Generators and Accumulators
- SRFI-169: Underscores in numbers
- SRFI-171: Transducers
- SRFI-173: Hooks
- SRFI-190: Coroutines Generators