Project

Parallax

Polyglot migration and universal execution runtime — capture state in one language, restore in another.

experimental · systems / infrastructure / developer-tools · Rust

Polyglot → shared execution
Python
Rust
Go
JS
Ruby
PARALLAX
Unified execution / migration IR

Overview

Encode program state as language-neutral IR so workloads can migrate across language runtimes without rewriting the world.

Why it exists

Language boundaries are operational boundaries. Teams pay for that every time state and execution cannot move.

Problem

Capturing running program meaning across Python, Rust, Go, JS, and Ruby usually means rewrite or brittle FFI.

Approach

Treat migration as an IR problem: capture, encode language-neutrally, restore or execute elsewhere.

Architecture

  • Language frontends emit shared IR
  • Runtime layer executes or restores IR
  • CLI surfaces for capture and migration workflows

Current status

Open experimental runtime with public documentation pages.

Related