This commit is contained in:
2026-09-12 18:12:13 +02:00
parent 18306bdc8c
commit 57ae671f88
27 changed files with 2060 additions and 623 deletions

View File

@@ -1,8 +1,8 @@
# Exemples / DO-DON'T — Chapitre 40 — Targets, plateformes, architectures, ABI, distributions et capabilities
> Document compagnon non normatif tant qu'une règle n'est pas explicitement référencée comme normative par le chapitre.
> Document compagnon. Les exemples illustrent les règles du chapitre ; la formulation normative reste dans le chapitre lui-même.
## Exemples actuellement présents dans le chapitre
## Exemples extraits du chapitre
### Exemple 1
@@ -143,6 +143,53 @@ StandardError
### Exemple 13
```text
language.*
core.*
target.*
platform.*
sdk.*
```
### Exemple 14
```text
language.exceptions
core.numeric.float128
core.collections.array
target.atomic.int64
target.simd.float32
platform.filesystem
platform.network
sdk.logging
```
### Exemple 15
```text
Language-required
sémantique nécessaire à tout compilateur Saselang conforme
Core-required-for-supported-type
contrat Core obligatoire dès que le type/capacité fondamentale existe
sur le target
Core/target optional capability
fonctionnalité réellement optionnelle ou spécifique d'un environnement
```
### Exemple 16
```text
instruction native disponible
lowering/backend direct ou optimisé
instruction native absente
implémentation logicielle conforme
```
### Exemple 17
```text
TargetFamily
Platform
@@ -153,4 +200,4 @@ Distribution
## DO / DON'T / WHY / compiler error / edge cases
La couverture structurée de cette section sera enrichie au fur et à mesure de la fermeture des règles du chapitre. La migration `0.2.12` conserve volontairement les exemples historiques dans le chapitre afin de ne perdre aucun contexte normatif.
À consolider progressivement avant la baseline publique V3 et à transformer, lorsque pertinent, en tests de conformité de la toolchain.