Files
saselang-bible/000-README.md
2026-09-13 21:59:15 +02:00

25 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Bible Saselang 0.2.18
> **Statut : pré-spécification normative de Saselang V1.**
>
> Cette Bible est la base de conception destinée à la première implémentation du compilateur, de l'interpréteur, du Core, du SDK initial et des outils Saselang V1.
> Elle ne cherche pas à figer définitivement les extensions de V3+ (browser, JVM, JavaScript/TypeScript, packaging mobile, etc.), mais elle doit éviter que les choix de V1 les rendent artificiellement impossibles.
>
> La V2 visera principalement la réécriture/self-hosting de la toolchain V1 en Saselang lui-même. Les extensions majeures de cibles et d'écosystème sont prévues à partir de V3+.
>
> **Révision 0.2.18 :** fermeture de `Vector<T>` / `Slice<T>` autour dun backing storage stable, fixation de lAPI et des complexités de `Vector`, introduction des contrats Core `Equatable<T>`, `Hashable` et `Hasher`, fermeture de `HashSet<T>` / `HashMap<K,V>` et de leurs builders, et renommage de lidentité universelle dobjet en `Object::sameIdentity(...)`.
## Organisation de cette distribution
```text
chapters/ un fichier par chapitre normatif
examples/ un compagnon examples / DO-DON'T par chapitre
annexes/ matrices et références exhaustives séparées
profiles/ vues documentaires par périmètre
MANIFEST.toml manifest de distribution et hashes
```
`001-SUMMARY.md` est l'entrée de navigation principale.
À partir de cette baseline `0.2.12`, une version suivante peut être livrée sous forme de delta SemVer ne contenant que les fichiers réellement ajoutés, modifiés ou supprimés.