Roadmap
Public status page for what ships today. The ordered implementation plan lives under Internals → Priority. This page is not a promise list.
Shipped (do not re-list as “later”)
Already in the language or CLI:
- File modules:
import/export(v0.3) - REPL (
echowith no file),echo check,echo test,echo fmt,echo lint - Exact object types:
exact { ... }(0.7.2) - Number literals
.5/ scientific form; multiline strings const(including paramconstin 0.7.9), destructuring (hashasrename, hash rest), builtins as values, range-as-value, unions (int | str),switchthrough 0.7.9- Nominal
class+ construction (0.8.0); methods +this(0.8.1);interface(0.8.2); explicitnew { ... }fields (0.8.3); field defaults (0.8.4); unbound methods (0.8.5); type methods (0.8.6); optionalimplements(0.8.7); docs/README release pass (0.8.8); first PyPI packageecholang(0.8.9)
Next
0.8.x closed (PyPI echolang 0.8.9 shipped). Language freeze while dogfooding.
| Version | Item | Status |
|---|---|---|
| 0.8.3 | Explicit new { ... } field block | implemented (0.8.3) |
| 0.8.4 | Field defaults in construction | implemented (0.8.4) |
| 0.8.5 | Unbound methods Point.length(p) | implemented (0.8.5) |
| 0.8.6 | Type methods (no this) | implemented (0.8.6) |
| 0.8.7 | Optional implements clause | implemented (0.8.7) |
| 0.8.8 | Docs / README release pass | implemented (0.8.8) |
| 0.8.9 | First PyPI release (echolang) | implemented (0.8.9) |
| next | Compound assign on members (this.x += 1) | drafted (held) |
Details: Priority — 0.8.x. Do not start “next” until dogfooding ends.
Held
Not near-term. Do not treat these as upcoming releases unless a draft series exists above:
- Generics, async, VM / JIT, packages
try/catch,Result/Option, user-level recovery syntax- Overloading, LSP
- Dates / HTTP / regex builtins
mkdir -p/ recursive delete- Test DSL (
test "name" { }) - Class inheritance (out of 0.8; interfaces only in the draft)
See Known Limitations and failure model.
