Getting Started
OverviewLanguage GuideFull Reference
Book
Table of ContentsIntroductionPrefaceGetting StartedLanguage TourOwnershipErrorsConcurrencyStdlibNetworkingDataPackagesSpeed & SafetyCross-PlatformToolingCookbookAppendix
Reference
Standard LibraryKeywordsPerformanceSecurityBuilt-in FunctionsStatusDebuggingABI
How-To
Getting StartedHTTP APIsErrorsPackagesConcurrencyMemoryWASITestingRelease Builds
Project
RoadmapVisionChangelogContributing

Mako roadmap (ordered)

Short engineering queue. Product map: VISION.md. Updated backend/game vision source: internal design document (not tracked in repo). Verified: STATUS.md · Stdlib: STDLIB.md · Release: RELEASE.md.
Book: The Mako Book.

STATUS north-star / MVP: 100%. Prefer STATUS over this list when claiming Done.
Last roadmap sync: 2026-07-10 (general-purpose intention tracker · profile reports + full internal docs packaging · suite 130).

Landed

Done this pass (docs book + Wave 9 + CLI)

Area Status
The Mako Book — 15 chapters + checkable samples + book.toml Done
Docs accuracy pass (README / GUIDE / STATUS / howto) Done
RE2 backrefs + \p{L/N} ASCII + POSIX class polish Done
UTF-8 regexp \p{...} common scripts/categories + lookahead Done
JFIF grayscale encode / detect Done
Codegen mako_reflect_register_type for Mako structs Done
SMTP STARTTLS soft + str_cut/str_count Done
main.rs help: flag docs, version ordering, after_help Done

Partial / Next (true hard residuals)

  1. Complete Unicode property database / full PCRE · interoperable Huffman JPEG bitstream
  2. Live struct field values (not only schema registry + string bag)
  3. SMTP AUTH over completed TLS session
  4. Symbol-level parity

Product Focus From General-Purpose Brief

The next language/runtime bets should reinforce the new product contract: general-purpose backend and infrastructure first, with telecom as one domain track rather than the language identity.

  1. Backend app surface: routing, middleware, validation, auth/session helpers, graceful shutdown, health checks, background jobs.
  2. API protocols: REST/OpenAPI, GraphQL, gRPC, WebSockets, SSE, streaming RPC, API clients, schema validation.
  3. Data layer: PostgreSQL/MySQL/SQLite/Redis first, pooling, transactions, migrations, prepared statements, typed SQL checks.
  4. CLI/devtools: subcommands, config files, env/secrets, shell completion, terminal formatting, cross-platform file/process APIs.
  5. Cloud/infrastructure: agents, sidecars, service discovery, container tooling, Kubernetes operator/controller patterns.
  6. Runtime trust: structured concurrency, cancellation, timeouts, leak/deadlock diagnostics, scheduler observability, race detection.
  7. Observability/debugging: structured logs, metrics, tracing/OpenTelemetry, CPU/memory/allocation profiling, stack traces, debugger/LSP depth.
  8. Domain tracks: telecom/realtime (SIP/RTP/SRTP/WebRTC), storage systems, AI inference, games/game engines, simulations, edge/WASM, plugin/ABI support.
  9. Deployment: static binary defaults where practical, cross-compile polish, minimal containers, serverless/edge targets, WASM progression.

General-Purpose Intention Tracker

This is the checklist for reaching 100% of the product intention, not just the current MVP/STATUS bar. Percentages are weighted by product importance and should be updated whenever a task is checked off.

Overall intention completion: ~78% / 100%
Weighted from the track table below; STATUS remains the MVP implementation bar.

Track Weight Current
1. Language identity and core type system 10% 55%
2. Memory safety and allocation control 10% 75%
3. Concurrency and runtime trust 10% 55%
4. Backend app surface 12% 100%
5. API protocols and networking 10% 100%
6. Data, SQL, and serialization 10% 100%
7. Toolchain, packages, and IDE 10% 100%
8. Observability and debugging 8% 48%
9. Installer, distribution, and portability 10% 77%
10. Domain tracks and advanced systems 10% 66%

1. Language Identity And Core Type System — 10%

2. Memory Safety And Allocation Control — 10%

3. Concurrency And Runtime Trust — 10%

4. Backend App Surface — 12%

5. API Protocols And Networking — 10%

6. Data, SQL, And Serialization — 10%

7. Toolchain, Packages, And IDE — 10%

8. Observability And Debugging — 8%

9. Installer, Distribution, And Portability — 10%

10. Domain Tracks And Advanced Systems — 10%

Later (VISION)

External (user)

  1. Publish Homebrew / homebrew-core
Edit this page on GitHub Report an issue