This commit is contained in:
2026-09-12 19:31:05 +02:00
parent 57ae671f88
commit fd4e879c0c
20 changed files with 1232 additions and 255 deletions

View File

@@ -193,4 +193,19 @@ Les diagnostics tels que `unused local`, `unused parameter`, `unused private ite
Le formatter ne doit pas devenir un linter de nommage ni modifier la sémantique du programme.
## 2.8 Mutabilité par défaut — V1 REQUIS — FIGÉ
Saselang est mutable par défaut lorsque le type expose des opérations mutantes valides.
Le langage n'impose pas de mot-clé `mut` pour le cas ordinaire et n'adopte pas l'immutabilité par défaut.
```text
String text = "abc";
text::append("def"); // OK si append est une méthode mutante de String
```
`const` est la restriction explicite qui retire les droits de mutation depuis un accès donné.
Cette règle vise une ergonomie syntaxique familière, proche des langages objets classiques, sans introduire un modèle d'ownership/borrowing visible de type Rust.
---