1.6 KiB
1.6 KiB
Claro Roadmap
Claro is a learning tool first, not a race to add language features. The learning-first charter guides every change.
Active priorities
- Make the first hour dependable. Execute every lesson example and check its output, including input and simple functions.
- Keep the rules consistent. Teach one recommended syntax per concept; preserve older forms without putting alternatives in the first lessons.
- Help learners recover. Errors should identify the relevant line, explain the problem plainly, and show a small correction.
- Teach in small steps. One concept at a time, short exercises, and useful console projects such as quizzes, lists, and text-file tools.
- Keep the core reliable. Fix crashes and incorrect behavior with focused regression tests. Keep existing safety checks and compatibility tests.
- Learn from real learners. Test with people with different learning needs; record feedback without claiming accessibility has already been validated.
Out of scope without a new request
Advanced type systems, complex object models, concurrency, web frameworks, remote package registries, and new graphics systems. Existing implementations are preserved, not removed.
How work lands
Make one small, tested improvement at a time. Update the relevant guide and run the contributor checks. A passing syntax check alone is not proof that a teaching example works.
See current status for implementation details. The previous roadmap is retained as history, not an active development checklist.