Astring

Astring expose un module String alternatif pour OCaml. Ce module tente de trouver le bon équilibre entre minimalisme et expressivité pour le traitement basique, libre d'indexes, des chaînes de caractères. Il fournit des types et des fonctions pour les sous-chaînes, les ensembles de chaînes et les associations de chaînes.

Maintenir la compatibilité avec le module String n'est pas un but. Le module String proposé par Astring n'utilise pas les exceptions, omet les fonctionnalités obsolètes et des fonctions rarement utilisées, modifie certains noms et signatures, ajoute quelques fonctions souvent nécessaires and exploite la nouvelle immuabilité des chaînes OCaml.

Astring ne dépend que de la bibliothèque OCaml standard et est distribué sous la licence ISC.