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:
@@ -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 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user