sema-vm 1.6.2

Bytecode compiler and virtual machine for the Sema programming language
Documentation

sema-vm

Bytecode compiler and virtual machine for the Sema programming language.

This crate provides an alternative execution backend:

  • Compiler โ€” lowers s-expression AST to bytecode via an intermediate representation
  • Virtual machine โ€” stack-based VM with closures, upvalues, and exception handling
  • Serialization โ€” .semac bytecode file format for ahead-of-time compilation

Usage

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

[dependencies]
sema-lang = "1.6"

๐Ÿ“– Architecture ยท Documentation ยท GitHub