v0.2.18
This commit is contained in:
@@ -36,4 +36,10 @@ Les futures décisions doivent respecter les invariants suivants :
|
||||
31. **Les dépendances natives de bootstrap peuvent être remplacées progressivement par des implémentations Saselang sans imposer leur architecture historique au langage.**
|
||||
32. **Lorsqu'une forme légèrement plus longue supprime un implicite ou une ambiguïté réelle, Saselang privilégie l'explicite.**
|
||||
|
||||
33. **Une relocalisation physique de backing storage n'est pas une mutation sémantique observable et ne doit pas, à elle seule, invalider une `Slice<T>`.**
|
||||
34. **Les littéraux `[...]` restent des littéraux d'array contextualisés ; les collections dynamiques utilisent des factories/class methods/builders explicites.**
|
||||
35. **Une valeur `Hashable` possède une identité hashable stable pendant toute sa durée de vie ; aucune collection hashée ne repose sur un hash qui change silencieusement.**
|
||||
36. **Les collisions de hash sont normales ; l'égalité logique tranche l'identité, et aucun ordre d'itération des collections hashées n'est garanti par accident.**
|
||||
37. **Les standards externes adoptés normativement sont référencés par version ; une révision externe future ne modifie jamais silencieusement une version publiée de Saselang.**
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user