Skip to content

[Release] v0.1 大版本回顾:Go 实现(kvspace-go / Redis) #333

Description

@miaobyte

已完成版本回顾(非 roadmap)。跨度为 v0.1.0v0.1.4,结束于 2026-08-02。

定位

kvlang(原 dxlang)的第一个可用实现:Go 编写,KVSpace 后端为 kvspace-go(Redis / ART)。

规模

  • 时间:2026-07-03(init: kvlang project scaffold)→ 2026-08-02
  • 607 commits,5 个 tag(v0.1.0 … v0.1.4)

成果

语言与执行

  • lexer / AST / parser(文件级 + 行级分析)
  • IR 指令层与 native op 定义
  • VM 执行循环与控制流
  • codegen + vthread 状态与调度
  • platform dispatch + op-plat 路由
  • native 求值引擎 + 终端 I/O、本地缓存与日志

工具与用例

  • CLI:layoutandrun 等入口
  • tutorial 全量:01-basics / 03-control / 04-algo、leetcode 0xx–7xx、euler 等
  • error_cases 负例回归

规范与协作

  • LANGUAGE_SPEC.md —— 正式语言规范 v0.1
  • CONTRIBUTING、issue templates、ROADMAP 初版
  • CI:多平台矩阵 + kvspace 集成;test.py 回归驱动

结束状态与转向

Go 实现达到可用,但执行模型与 KVSpace 之间多了一层 Go 运行时。v0.2 起把实现层整体重写为 C(runtime)+ Rust(layout),Go 版归档为 oldhero/

归档说明

本 issue 为历史回顾,不再更新;tag 与 release 资产保留在 Releases 页。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    RELEASE版本发布总结/回顾(已完成版本的归档)

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions