41 lines
1.5 KiB
Markdown
41 lines
1.5 KiB
Markdown
# Claro Complete Platform Roadmap
|
|
|
|
Current release: **Claro v1.18.26**
|
|
|
|
This roadmap tracks the larger goal: Claro as a complete beginner-friendly programming platform, not only a toy scripting interpreter.
|
|
|
|
## Platform pillars
|
|
|
|
1. Beginner scripting core
|
|
2. Strong but optional-feeling static safety
|
|
3. Objects and classes for larger programs
|
|
4. Local projects and packages
|
|
5. Safe networking and local web apps
|
|
6. Cooperative tasks/concurrency
|
|
7. Editor/IDE help
|
|
8. Optional graphics/game support
|
|
|
|
## Current status summary
|
|
|
|
See `CURRENT_STATUS.md` for the detailed matrix.
|
|
|
|
- Stable foundation: beginner scripting core, functions, friendly CLI/checking
|
|
- Foundation present: static types, objects/classes, packages, networking, concurrency, IDE metadata
|
|
- Experimental/planned: SDL graphics, package registry, web server, full editor extension/LSP
|
|
|
|
## Completion definition
|
|
|
|
Claro should not be called a complete beginner platform until:
|
|
|
|
- each pillar has at least one beginner lesson
|
|
- each pillar has a validation command or regression test
|
|
- historical docs are clearly separated from current docs
|
|
- optional features fail gracefully when dependencies are missing
|
|
- README navigation tells learners exactly where to start
|
|
|
|
## Next documentation work
|
|
|
|
- Keep this roadmap and `CURRENT_STATUS.md` updated after each feature change.
|
|
- Avoid saying experimental features are ready until examples run with the stable executable.
|
|
- Prefer small learner examples over large speculative design docs.
|