A teaching layer
Turn a single result into a sequence a learner can follow, with the operation, operands, translation key, and resulting value.
A private extension that observes the same deterministic evaluator and turns each completed node into a useful, translatable lesson.
Keep mathphp/mathphp small and stable. This package adds its own contracts, translations, and presentation models without changing the public evaluator.
(5 × 2) × 2These repositories are private and may be consumed through your organization’s Composer mirror or VCS access. Pin a tag or commit for production.
Turn a single result into a sequence a learner can follow, with the operation, operands, translation key, and resulting value.
Ship English or Danish copy from the same step model. Add your own catalogue without rewriting evaluation logic.
Attach observers to your UI, API, or audit log while the free core remains the source of truth.