Files
saselang-bible/chapters/030-reflexion-metadonnees-et-tests.md
2026-09-12 08:56:27 +02:00

826 B

30. Réflexion, métadonnées et tests

30.1 TypeInfo / réflexion — V1 REQUIS — À FINALISER

Une réflexion minimale est attendue, mais son coût et son niveau doivent rester contrôlables.

Il faut distinguer :

informations compiler-known
métadonnées conservées dans le binaire
réflexion runtime optionnelle

30.2 Tests — V1 REQUIS — FIGÉ EN PRINCIPE

Les tests ne doivent pas dépendre d'une réflexion runtime générale pour être découverts.

La toolchain doit pouvoir les identifier statiquement.

30.3 Métadonnées/annotations — V1 REQUIS — À FINALISER

Il faut définir une syntaxe propre pour les métadonnées de :

compiler
test
documentation/tooling

Les transformations runtime cachées et les magic getters/setters restent défavorisés/rejetés.