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

1.6 KiB
Raw Blame History

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

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.