This commit is contained in:
2026-09-12 08:56:27 +02:00
parent 426aa92d0d
commit 18306bdc8c
116 changed files with 11080 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
# 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 :
```text
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 :
```text
compiler
test
documentation/tooling
```
Les transformations runtime cachées et les magic getters/setters restent défavorisés/rejetés.
---