v2.5 — Cross-Platform Support

Goals,
not functions.

A goal-oriented, Zig-compiled language with ownership, traits, and native WASM output.

Built Different

Why E+ exists

Goal-Oriented

Express what you want, not how. Goals replace functions with declarative intent.

Ownership Safety

Manual memory management via arena allocator. No GC, no borrow checker yet.

WASM (Early)

elib.wasm emits WAT templates — full compiler backend not built yet.

Trait System

elib.traits provides manual registration today; compiler-level dispatch is planned.

Written in Zig

Written in Zig. Self-hosting compiler (compiler_eplus) verified working.

Zero Cost

No runtime overhead. What you write is what runs. Predictable performance.

Try It

See it in action

hello_world.eplus
say "Halo dari E+!"
OutputHalo dari E+!

Roadmap

Done (verified)

Self-hosting compiler A, MATCH/NAV/PLUG, closures, 0 memory leaks, Linux+Windows cross-compile, 24 elib modules

Next — Must Have

Unify Track A as sole runtime, native HTTP/JSON/regex (currently elib-only), test framework maturity, formal package manager, borrow-checker-grade ownership

Later — Nice to Have

Real WASM backend, FFI to C, comptime metaprogramming, macOS build

Ready to think in goals?

Join the early access waitlist. Be the first to build with E+.