Nexus Programming Language

One language to orchestrate them all. Nexus unifies JavaScript, PHP, Python, Rust, C, Go, and more into a single secure runtime on VM.ZERO.

Status: Experimental • In active development

What is Nexus?

Nexus is a multi-language orchestration language. You write Nexus, import multiple languages (JS/PHP/Python/Rust/C/Java/Go/Bash), and compile to a single .vmz bytecode.

VM.ZERO executes the bytecode in a secure, sandboxed environment. This allows you to combine the strengths of different languages while maintaining a unified, secure execution model.

Whether you're building microservices, data pipelines, or orchestration layers, Nexus provides a pragmatic way to coordinate multiple languages under one roof.

Features

Multi-language by design

Import JavaScript, PHP, Python, Rust, C, Java, Go and run them from one language.

Secure VM.ZERO bytecode

Compile to encrypted, signed .vmz bytecode for the VM.ZERO runtime.

FFI-first architecture

Call native libraries through a clear FFI layer instead of ad-hoc bindings.

Pragmatic syntax

Clean functions, if/else, for, while, switch, strong types, expression-based.

Designed for orchestration

Ideal for coordinating services, pipelines, workers and secure workloads.

VM.ZERO integration

Built together with the VM.ZERO runtime for deep introspection and tooling.

Language Example

Here's a simple example showing how Nexus orchestrates multiple languages in a single program:

nexus
import js    from "std:javascript";
import php   from "std:php";
import rust  from "std:rust";

func main(): void {
    let a: int = js.eval("6 * 7");
    let b: int = php.call("strlen", "Nexus");
    let c: int = rust.math.add(10, 20);

    print "Result from 3 languages: " + (a + b + c);
}

Roadmap

✅ VM.ZERO v0.4 with Nexus bytecode loader
✅ Nexus v1.0 language draft
🔄 Compiler v1.0 (Nexus → .vmz)
🔄 Web IDE & Bytecode Stepper
🔜 Package registry for .vmz modules
🔜 Enterprise signing & verification tools