eskiuv0.12.0
Compiler internals · Roadmap

Roadmap

Where Eskiu stands and what comes next. 0.12 is the first public release; per-release detail is in CHANGELOG.md, and what can change between releases is in stability.md.

Goal

Compute-heavy services are often split across several languages: C for the hot paths, Go for concurrency, C++ for libraries, Python for glue. Eskiu aims to cover that ground with one language that compiles to native code through LLVM, calls any C library directly, manages memory explicitly, and still runs a file directly with eskiuc run.

The work has two stages. The first, a systems foundation that can do what C does, is complete. The second is to make the types that high-throughput services work with first-class in the language without giving up general systems use.

Where it is today

Next: 0.13

Next: 1.0

Later, not scheduled

Non-goals