docs: update documentation to match current implementation

- SKILLS.md: Update roadmap phases with actual completion status
  - Phase 0-1 complete, Phase 2-5 partial, resolved design decisions
- OVERVIEW.md: Add HttpServer, Test effect, JIT to completed features
- ROADMAP.md: Add HttpServer, Process, Test effects to done list
- VISION.md: Update Phase 2-3 tables with current status
- guide/05-effects.md: Add Time, HttpServer, Test to effects table
- guide/09-stdlib.md: Add HttpServer, Time, Test effect docs
- reference/syntax.md: Fix interpolation syntax, remove unsupported literals
- testing.md: Add native Test effect documentation

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-14 02:56:42 -05:00
parent c81349d82c
commit 8c7354131e
8 changed files with 220 additions and 93 deletions

View File

@@ -124,25 +124,29 @@ fn retry<F>(action: F, times: Int): Result
| REPL | Done | Interactive development |
| Type Checking | Done | With effect tracking |
### Needed for Real Use (Phase 2: Practical)
### Completed (Phase 2: Practical)
| Feature | Effort | Why It Matters |
|---------|--------|----------------|
| **Module System** | Done | Imports, exports, aliases, selective imports |
| **Standard Library** | Done | List.map, String.split, Option.map, etc. |
| **File/Network Effects** | 1-2 weeks | Real IO beyond Console |
| **Better Error Messages** | 2-3 weeks | Elm-quality diagnostics |
| **Full Compilation** | 4-6 weeks | Cranelift JIT exists for numeric code; needs strings, ADTs, effects |
| Feature | Status | Notes |
|---------|--------|-------|
| **Module System** | Done | Imports, exports, aliases, selective imports |
| **Standard Library** | Done | List, String, Option, Result, Math, Json modules |
| **File Effect** | ✅ Done | read, write, exists, delete, listDir, mkdir |
| **HTTP Client Effect** | ✅ Done | get, post, put, delete |
| **HTTP Server Effect** | ✅ Done | listen, accept, respond, stop |
| **Process Effect** | ✅ Done | exec, env, args, cwd, exit |
| **Random/Time Effects** | ✅ Done | int, float, bool, now, sleep |
| **JIT Compiler** | ✅ Partial | Numeric code ~160x faster, strings/ADTs pending |
| **Error Messages** | ✅ Partial | Context lines shown, suggestions improving |
### Needed for Full Vision (Phase 3: Differentiation)
### In Progress (Phase 3: Differentiation)
| Feature | Effort | Why It Matters |
|---------|--------|----------------|
| **Schema Evolution** | 4-6 weeks | The versioned types system |
| **Behavioral Types** | 4-6 weeks | is pure, is idempotent, etc. |
| **Effect Tracing/Debugging** | 2-3 weeks | Elm-like debugging |
| **LSP Server** | 3-4 weeks | IDE support |
| **Package Manager** | 2-3 weeks | Share code |
| Feature | Status | Notes |
|---------|--------|-------|
| **Schema Evolution** | ⚠️ Partial | Parsing done, type integration pending |
| **Behavioral Types** | ⚠️ Partial | Parsing done, verification pending |
| **LSP Server** | ✅ Done | Diagnostics, hover, completions working |
| **Package Manager** | ⚠️ Partial | Manifest parsing exists |
| **Effect Tracing** | Planned | Elm-like debugging |
---