docs: update status for completed JS backend and package manager

- JS_WASM_BACKEND_PLAN: Mark phases 1-5 complete, deprioritize WASM
- LANGUAGE_COMPARISON: Update package manager status
- OVERVIEW: Add completed features list
- ROADMAP: Mark JS backend and package manager complete
- Add PACKAGES.md documenting the package system

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-02-15 03:54:30 -05:00
parent c6d7f5cffb
commit cda2e9213a
5 changed files with 350 additions and 82 deletions

View File

@@ -233,9 +233,9 @@ Quick iteration with type inference and a REPL.
| Limitation | Description |
|------------|-------------|
| **No Package Manager** | Can't share/publish packages yet |
| **New Paradigm** | Effects require learning new concepts |
| **Small Ecosystem** | No community packages yet |
| **Small Ecosystem** | Community packages just starting |
| **No Package Registry** | Can share code via git/path, no central registry yet |
| **Early Stage** | Bugs likely, features incomplete |
---
@@ -296,7 +296,6 @@ Quick iteration with type inference and a REPL.
- Large production applications (early stage)
- Performance-critical code (C backend working, but no advanced optimizations)
- Web frontend development (no JS compilation)
- Systems programming (no low-level control)
---
@@ -375,12 +374,18 @@ Values + Effects C Code → GCC/Clang
- ✅ Formatter
**In Progress:**
1. **Schema Evolution** - Type system integration, auto-migration
1. **Schema Evolution** - Type-declared migrations working, auto-generation pending
2. **Error Message Quality** - Context lines shown, suggestions partial
3. **Memory Management** - RC working for lists/boxed, closures/ADTs pending
**Recently Completed:**
-**JavaScript Backend** - Full language support, browser & Node.js
-**Dom Effect** - 40+ browser manipulation operations
-**Html Module** - Type-safe HTML construction (Elm-style)
-**TEA Runtime** - The Elm Architecture for web apps
-**Package Manager** - `lux pkg` with git/path dependencies, module integration
**Planned:**
4. **SQL Effect** - Database access
5. **Package Manager** - Share code (manifest parsing exists)
6. **JavaScript Backend** - Run in browsers
7. **Behavioral Type Verification** - Total, idempotent, deterministic checking
4. **SQL Effect** - Database access (as a package)
5. **Package Registry** - Central repository for sharing packages
6. **Behavioral Type Verification** - Total, idempotent, deterministic checking