v0.2.18
This commit is contained in:
@@ -55,6 +55,9 @@ PartialOrdering
|
||||
Ordering
|
||||
Comparable<T>
|
||||
Comparator<T>
|
||||
Equatable<T>
|
||||
Hashable
|
||||
Hasher
|
||||
Op...
|
||||
Iterable<T>
|
||||
Iterator<T>
|
||||
@@ -65,6 +68,7 @@ Set<T>
|
||||
Map<K,V>
|
||||
Array<T>
|
||||
StaticArray<T,N>
|
||||
Slice<T>
|
||||
TypeInfo
|
||||
ExitCode
|
||||
```
|
||||
@@ -80,7 +84,8 @@ Une capacité Core peut être conditionnée par un target lorsqu'elle ne peut ra
|
||||
Le SDK fournit les fonctionnalités de bibliothèque qui ne justifient pas une sémantique spéciale du compilateur :
|
||||
|
||||
```text
|
||||
collections concrètes/spécialisées au-delà des contrats fondamentaux Core
|
||||
collections concrètes/spécialisées au-delà des contrats fondamentaux Core (`Vector`, `HashSet`, `HashMap`, `TreeSet`, `TreeMap`, etc.)
|
||||
implémentations concrètes de `Hasher` et stratégies de hashing
|
||||
encodages explicites
|
||||
regex
|
||||
filesystem
|
||||
@@ -95,6 +100,8 @@ plateforme
|
||||
|
||||
Le découpage exact Core/SDK doit être finalisé avant gel de l'API V1.
|
||||
|
||||
Le principe retenu est que le Core porte les **contrats** devant être connus de manière générale (`Hashable`, `Hasher`, interfaces de collections, arrays/slices fondamentaux), tandis que le SDK porte les implémentations concrètes qui n'ont pas besoin d'une connaissance spéciale du compilateur, notamment `Vector<T>`, `HashSet<T>`, `HashMap<K,V>` et les hashers concrets.
|
||||
|
||||
## 4.4 Bibliothèques officielles `.saselib` — DIRECTION FIGÉE
|
||||
|
||||
Au-delà du Core et du SDK, l'écosystème Saselang peut fournir des familles de bibliothèques officielles distribuées au format `.saselib`.
|
||||
|
||||
Reference in New Issue
Block a user