Home

schemeXr

schemeXr is a dialect of Scheme developed to provide high performance for scripting, data processing, and embedding in host applications. It retains S-expression syntax, hygienic macros, and lexical scoping, while exposing modern APIs and a flexible module system. It aims for fast startup, predictable memory usage, and interoperability.

Implementation and backends: It includes an LLVM-based native compiler, a JIT virtual machine, and a bytecode

Modules and ecosystem: schemeXr ships with a standard library focused on data processing, network I/O, and concurrency

Adoption and reception: It has a small but active community, with academic projects exploring DSLs and domain-specific

interpreter.
The
runtime
supports
precise,
generational
garbage
collection,
tail-call
optimization,
and
first-class
continuations.
The
FFI
allows
calling
C,
Rust,
or
Python
libraries.
Optional
type
hints
allow
static
checks
and
performance
optimization.
primitives;
a
package
manager
schemeXr-pkg
simplifies
distribution.
The
language
has
bindings
to
JSON,
HTTP,
and
SQLite.
It
is
designed
to
be
embedded
as
an
extension
language
in
host
applications;
several
projects
report
using
it
for
configuration
and
scripting.
languages.
Development
is
open-source
under
a
permissive
license.