# Exemples / DO-DON'T — Chapitre 4 — Couches de l'écosystème V1 > Document compagnon. Les exemples illustrent les règles du chapitre ; la formulation normative reste dans le chapitre lui-même. ## Exemples extraits du chapitre ### Exemple 1 ```text grammaire types primitifs types nominaux fonctions/méthodes classes structs interfaces enums unions tuples generics contrôle de flux erreurs/exceptions/faults opérateurs unsafe scope visibilité imports compilation conditionnelle structurelle ``` ### Exemple 2 ```text Object String Result Result Error ResultError Exception Fault Option Nullable Range RangeIterable RangeStep RangeReverse RangeReverseStep RangeProgression PartialOrdering Ordering Comparable Comparator Op... Iterable Iterator View Collection List Set Map Array StaticArray TypeInfo ExitCode ``` ### Exemple 3 ```text collections concrètes/spécialisées au-delà des contrats fondamentaux Core encodages explicites regex filesystem networking process concurrence math algèbre FFI helpers plateforme ``` ### Exemple 4 ```text saselang/mapdb* ``` ## DO / DON'T / WHY / compiler error / edge cases À consolider progressivement avant la baseline publique V3 et à transformer, lorsque pertinent, en tests de conformité de la toolchain. ### Exemple — contrat Core, implémentation SDK ```text Core: Hashable, Hasher, interfaces de collections, Slice SDK : Vector, HashSet, HashMap, implémentations concrètes de Hasher ```