From 77fc5514701817a97b16fc0c4d221fe036600693 Mon Sep 17 00:00:00 2001 From: "peng.li24" <734991033@qq.com> Date: Sun, 13 Sep 2026 22:45:41 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=88=A0=E9=99=A4=E9=99=88=E6=97=A7?= =?UTF-8?q?=E7=9A=84=20ROADMAP.md=20=E4=B8=8E=20CHANGELOG.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 两者均停留在 v0.1.0 时代: - ROADMAP.md 是 v0.1 的勾选式计划,路线图已迁至 GitHub issue ([Roadmap] v0.3 / v0.4,置顶) - CHANGELOG.md 只有 [0.1.0] — 2026-07-15 一条,版本记录以 GitHub Releases(各 tag 的 ABI 资产 + notes)为准 全仓无别处引用。 Co-Authored-By: Claude Code --- CHANGELOG.md | 18 ------------------ ROADMAP.md | 46 ---------------------------------------------- 2 files changed, 64 deletions(-) delete mode 100644 CHANGELOG.md delete mode 100644 ROADMAP.md diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 37eec41a..00000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,18 +0,0 @@ -# Changelog - -## [0.1.0] — 2026-07-15 - -### Added -- KV path-addressed declarative VM interpreter -- Typed values: int, float, bool, string, bytes, tensor -- Builtin operators: arithmetic, comparison, logic, cast, call, string, I/O -- Tail-call optimization (TCO) for deep recursion -- Frame isolation with scope correctness -- Soft links (symlink-like path redirection) -- `vthread` coroutine model with concurrent workers -- `kvspace` CLI: get, set, del, list, clear, watch, notify -- `serve` daemon mode with Redis-backed persistent state -- `load` / `vet` / `format` subcommands -- Pipe and inline (`-c`) execution modes -- 179 example programs (P0–P3 graded) -- Automated integration test suite (175 cases) diff --git a/ROADMAP.md b/ROADMAP.md deleted file mode 100644 index 751fff8a..00000000 --- a/ROADMAP.md +++ /dev/null @@ -1,46 +0,0 @@ -# Roadmap - -## v0.1.0 — Core VM ✅ - -- [x] KV path-addressed instruction model (`[i,0]` opcode, `[i,-j]` reads, `[i,+j]` writes) -- [x] typed values: int, float, bool, string, bytes, tensor -- [x] builtin operators: arith, compare, logic, bitwise, cast, call, string, I/O -- [x] single-layer IR — same syntax is VM instruction, high-level language, and compiler IR -- [x] control flow: if/else, while (break/continue), for-in -- [x] lower pass: if/while → block + br/goto -- [x] TCO (tail-call optimization) for deep recursion -- [x] multi-return values + discard (`_`) -- [x] vthread coroutine model with concurrent workers -- [x] soft links (path redirection) -- [x] serve daemon with Redis persistence -- [x] pipe / inline (`-c`) / file execution modes -- [x] `kvspace` CLI: get, set, del, list, tree, clear, watch, notify -- [x] `vet` (syntax check) + `format` (source formatter) -- [x] 87 tutorial examples: basics, functions, control flow, algorithms, LeetCode -- [x] CI: build (Linux + macOS), tutorial tests (Redis), cross-compile releases - -## v0.2.0 — Tensor & Distributed - -### Tensor & GPU -- [ ] tensor lifecycle ops: tensor.new / tensor.del / tensor.clone (heap-plat backed) -- [ ] tensor compute dispatch via kvspace op-plat routing -- [ ] kvspace-cpp client library for C++ backends (✅ created) -- [ ] GPU tensor ops (Triton / CUDA integration) - -### Distributed -- [ ] multi-node vthread scheduling -- [ ] kvspace sharding -- [ ] RDMA backend for kvspace -- [ ] cluster mode (`kvlang serve --cluster`) - -## Future - -- [ ] self-hosting compiler (kvlang → kvlang) -- [ ] WASM compile target -- [ ] foreign function interface (FFI) -- [ ] benchmarking suite -- [ ] playground / online demo (maybe never) -- [ ] improved error messages with source locations (maybe never) -- [ ] `go install` support (maybe never) -- [ ] package manager (maybe never) -- [ ] standard library: http, json, file I/O (maybe never)