sema-eval 1.6.2

Trampoline-based evaluator and module system for the Sema programming language
Documentation

sema-eval

Trampoline-based evaluator and module system for the Sema programming language.

This crate contains the core evaluation engine:

  • Trampoline-based TCO — proper tail-call optimization without stack overflow
  • Special formsdefine, lambda, if, let, cond, try/catch, macros, and more
  • Module systemimport, export, module with caching
  • EvalContext — holds module cache, call stack, span table, and depth counters

Usage

This is an internal crate. If you want to embed Sema in your application, use sema-lang instead:

[dependencies]
sema-lang = "1.6"

📖 Evaluator internals · Documentation · GitHub