You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: Update all files to v2.3.0 with Go as 5th implementation
- Update version numbers across all READMEs (C++, Go, Rust, Zig, TypeScript)
- Update Rust Cargo.toml and Cargo.lock to 2.3.0
- Update TypeScript package.json and source file @Version comments
- Regenerate TypeScript package-lock.json files
- Fix "four implementations" → "five implementations" in C++ header
- Add Go section to INSTALL.md with installation and usage examples
- Add Go column to cross-language method compatibility table
- Update version compatibility matrix with v2.3.0 row and Go column
- Add Go to building from source and error handling sections
- Update ROADMAP.md to mark v2.3.0 Go milestone as complete
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Research revealed the only existing Go d-ary heap library lacks `decrease_priority` and O(1) item lookup—the very features that make d-ary heaps useful for graph algorithms.
26
+
27
+
Adding Go after the TypeScript example (rather than before) means:
28
+
-**The example pattern exists** — Dijkstra structure is already defined
29
+
-**Architecture is validated** — `go.work` setup tested with a real use case
30
+
-**Different audience reached** — Go developers ≠ TypeScript developers
31
+
32
+
### Deliverables
33
+
34
+
-[x]`Go/` — Full implementation with API parity
35
+
-[x]`go.work` — Workspace configuration for local development
@@ -39,26 +59,6 @@ Starting with TypeScript enables:
39
59
40
60
---
41
61
42
-
## v2.3.0 — Go Implementation
43
-
44
-
> *Why Go? Why now?*
45
-
46
-
Research revealed the only existing Go d-ary heap library lacks `decrease_priority` and O(1) item lookup—the very features that make d-ary heaps useful for graph algorithms.
47
-
48
-
Adding Go after the TypeScript example (rather than before) means:
49
-
-**The example pattern exists** — Dijkstra structure is already defined
50
-
-**Architecture is validated** — `go.work` setup tested with a real use case
51
-
-**Different audience reached** — Go developers ≠ TypeScript developers
52
-
53
-
### Deliverables
54
-
55
-
-[ ]`Go/` — Full implementation with API parity
56
-
-[ ]`go.work` — Workspace configuration for local development
0 commit comments