#run-time #seq #language

seq-runtime

Runtime library for the Seq programming language

87 releases (14 stable)

Uses new Rust 2024

new 2.3.1 Jan 23, 2026
1.1.1 Jan 19, 2026
0.21.0 Jan 14, 2026
0.18.4 Dec 31, 2025
0.5.0 Nov 30, 2025

#382 in Programming languages

Download history 18/week @ 2025-11-28 123/week @ 2025-12-05 39/week @ 2025-12-12 25/week @ 2025-12-19 7/week @ 2025-12-26 20/week @ 2026-01-02

52 downloads per month
Used in 4 crates (via seq-compiler)

MIT license

780KB
15K SLoC

Seq Runtime: A clean concatenative language foundation

Key design principles:

  • Value: What the language talks about (Int, Bool, Variant, etc.)
  • StackValue: 40-byte tagged stack entry (discriminant + 4 payload slots)
  • Stack: Contiguous array of StackValue entries for efficient operations

seq-runtime

Runtime library for the Seq programming language. This library is embedded into compiled Seq programs and provides core operations like stack manipulation, I/O, concurrency primitives, and more.

Part of the Seq Workspace

This crate is part of the Seq programming language project.

Crate Description
seq-compiler Compiler and CLI
seq-runtime Runtime library (this crate)
seq-lsp Language Server Protocol implementation
seq-repl Interactive TUI REPL
vim-line Vim-style line editor

Note

This crate is not intended for direct use. It is automatically embedded by the Seq compiler when building Seq programs.

License

MIT

Dependencies

~4–18MB
~195K SLoC