WhatIsSchemeCrossReferenceThere are lots of Scheme implementations, and each implementation extends Scheme standard in some way. It is a good thing to have variations, for it allows people to explore various implementation techniques. Downside is, however, the compatibility. Sometimes the same functionality is implemented in different names, or different functionalities are named the same. It is not only a problem when you want to port a Scheme program from one implementation to another. When you start to write a set of general libraries, you need to think about the names, and you'll wonder---do those names conflict against some existing functions in other implementations? You can look at SRFIs and some popular implementations, but you may missing some. This site is an attempt to help the situation. You can use this site in number of ways:
It won't be completed soon, or more likely it will never be; but this is Wiki, so anybody who find something to be added or updated can do so. You're welcome to improve this site. See EditGuideline for how to modify and create entries. Also it should be noted that this is not a reference manual. I have no intention to cover all aspects of all existing Scheme implementations. Some entries have brief description of what they do, but it is just for convenience, and you should see the implementation's documentation. However, you're welcome to start editing entries to add more explanations if you feel like it. Enjoy. | About This SiteHome Alphabetical Indexa b c d e f g h i j k l m n o p q r s t u v w x y z other ConceptsConcept:CaseSensitivity Concept:DocumentationFormat Concept:ExtendedLambdaList Concept:FileSystem Concept:FindAndAnyInCollection Concept:ForeignInterface Concept:HashTable Concept:Module Concept:Networking Concept:ObjectSystem Concept:Process Concept:RegularExpression Concept:UserGroup Implementations
External Links |