inScheme
inScheme is an embeddable implementation of the Scheme programming language designed for adding scripting capabilities to applications. It emphasizes portability across platforms, a compact footprint, and a straightforward C API to facilitate integration within host software. The project aims to provide a usable subset of Scheme with core language features and a stable interface for embedding and extension.
Key features commonly cited in inScheme include first-class procedures, lexical scoping, tail recursion, and a hygienic
inScheme exposes a C API that allows applications to initialize the interpreter, evaluate Scheme expressions from
Projects embed inScheme by including its headers, creating an interpreter instance, and invoking evaluation routines to
The project is maintained as an open-source software component, with repositories typically hosted on public code