Embedded into an application
Suitable for embedded platforms (i.e. non-desktop {OS,hardware})
3-clause BSD license
Basic R5RS conformance
Small footprint
Low memory consumption
Highly modular and customizable
Code readability to enable learning Scheme by implementation
Easily extensible by C
Memory allocators
Exception and error handling
Storage Abstraction Layer
Continuation
Environment
Procedures and syntaxes
Reader
Writer
Multibyte character processing
Ports
Strict form validation
Multibyte string processing
Function aggregation to share prolog/epilog code fragment
ABI incompatibility between configurations
SAL and ABI
Dynamic link
Static link
Writing an extension by C