Skip to content

Commit 92e278b

Browse files
committed
docs: v3 polyglot roadmap (LSP/DAP, one language per release)
1 parent d12d366 commit 92e278b

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

‎docs/MEDHA-v2-PLAN.md‎

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,19 @@ Manual checklist (both OSes): new C file → build → run → program reads `sc
6060
1. Version 2.0.0 everywhere (`packaging/*.metainfo.xml`, Windows package manifest, `store/listing.md`).
6161
2. Build the Windows package with the existing script in `packaging/windows`, test on Windows (install, launch, uninstall).
6262
3. Partner Center: new submission → Packages (upload) → Store listings (What's new + new screenshots from `docs/screenshots/v2/`) → Submit. Snap: build + `snapcraft upload --release=candidate`, promote to stable after one day.
63+
64+
## 5. After v2 — v3 "Polyglot": many languages in one IDE (owner idea, 2026-11-05)
65+
Owner's wish: MEDHĀ alone should cover what the JetBrains family covers (IntelliJ, PyCharm, CLion, WebStorm, GoLand, Rider, DataGrip…).
66+
Honest scope: JetBrains' code and plugins are proprietary — nothing of theirs can be copied or bundled. The open way to get there
67+
is the same one VS Code uses: **language servers (LSP) + debug adapters (DAP)**. MEDHĀ already has `medha/lsp.py`.
68+
Start only after v2.0 is live and bug-free. One language per release, each one fully working (completion, go-to-definition,
69+
diagnostics, rename, format, run, debug) before the next:
70+
| Step | Language (JetBrains equivalent) | Language server | Debugger |
71+
|---|---|---|---|
72+
| 3.1 | C/C++ (CLion) — make the current support complete | clangd | gdb/lldb via DAP |
73+
| 3.2 | Python (PyCharm) | pyright / python-lsp-server | debugpy |
74+
| 3.3 | Java (IntelliJ) | Eclipse JDT LS | java-debug |
75+
| 3.4 | JavaScript/TypeScript (WebStorm) | typescript-language-server | js-debug |
76+
| 3.5 | Go (GoLand), Rust (RustRover) | gopls, rust-analyzer | delve, codelldb |
77+
| 3.6 | SQL (DataGrip) | sqls + a simple DB browser (SQLite first) | — |
78+
Each server is downloaded on first use (not bundled) to keep the Store package small; everything still works offline after that.

0 commit comments

Comments
 (0)