Section courante

A propos

Section administrative du site

Voici la liste des espaces de noms du langage de programmation Clojure :

Nom Description
clojure.core Cet espace de noms constitue le cour du langage Clojure et fournit les fonctions fondamentales, les macros de base, les structures de contrôle, ainsi que les opérations essentielles sur les collections, les séquences et les types de données.
clojure.data Cet espace de noms fournit des outils pour comparer et analyser des structures de données, notamment des fonctions comme diff permettant d'identifier les différences entre deux valeurs complexes.
clojure.datafy Cet espace de noms permet de transformer des objets ou des structures en représentations de données simples, facilitant leur inspection, leur sérialisation ou leur exploration interactive.
clojure.edn Cet espace de noms gère la lecture et l'écriture du format EDN (Extensible Data Notation), un format de données textuel proche de la syntaxe Clojure, utilisé pour la configuration et l'échange de données.
clojure.inspector Cet espace de noms fournit des outils graphiques permettant d'inspecter interactivement des structures de données Clojure, notamment via une interface visuelle arborescente.
clojure.instant Cet espace de noms propose des fonctions pour analyser et manipuler des valeurs temporelles « instantanées », comme des dates et heures représentées sous forme de chaînes normalisées.
clojure.java.basis Cet espace de noms permet d'accéder aux informations de base du projet Clojure, notamment les dépendances résolues et la configuration de l'environnement d'exécution Java.
clojure.java.browse Cet espace de noms fournit des fonctions permettant d'ouvrir des URL dans un navigateur web depuis une application ou une session Clojure.
clojure.java.io Cet espace de noms offre des abstractions simples et idiomatiques pour la gestion des entrées/sorties Java, incluant les fichiers, flux, lecteurs et écrivains.
clojure.java.javadoc Cet espace de noms permet d'ouvrir directement la documentation Javadoc associée aux classes Java utilisées depuis Clojure.
clojure.java.process Cet espace de noms fournit une API moderne pour lancer et contrôler des processus externes, en remplacement de certaines approches plus anciennes basées sur clojure.java.shell.
clojure.java.shell Cet espace de noms permet d'exécuter des commandes du système d'exploitation et de récupérer leur sortie standard, leur sortie d'erreur et leur code de retour.
clojure.main Cet espace de noms contient les fonctions principales utilisées pour démarrer Clojure, gérer la ligne de commande et lancer des scripts ou des REPL.
clojure.math Cet espace de noms fournit des fonctions mathématiques complémentaires, souvent orientées vers la précision numérique et les opérations avancées.
clojure.pprint Cet espace de noms propose des fonctions de « pretty printing » permettant d'afficher des structures de données de manière lisible et bien formatée.
clojure.reflect Cet espace de noms permet d'inspecter les classes Java via la réflexion, afin d'obtenir des informations sur leurs méthodes, champs et hiérarchies.
clojure.repl Cet espace de noms fournit des outils destinés au travail interactif dans le REPL, comme l'aide, la documentation et la navigation dans le code source.
clojure.set Cet espace de noms regroupe des fonctions spécialisées pour la manipulation d'ensembles, incluant les unions, intersections et différences.
clojure.stacktrace Cet espace de noms permet de formater et d'analyser les traces de pile des exceptions, afin de faciliter le débogage.
clojure.string Cet espace de noms offre des fonctions utilitaires pour la manipulation de chaînes de caractères, telles que la recherche, le découpage et le remplacement.
clojure.template Cet espace de noms fournit des macros permettant de générer du code répétitif de manière concise, notamment via des patrons de substitution.
clojure.test Cet espace de noms constitue le cadre d'application de tests unitaires standard de Clojure, avec des macros pour définir, exécuter et organiser des tests.
clojure.tools.deps.interop Cet espace de noms facilite l'interopérabilité avec le système de gestion de dépendances tools.deps, notamment pour interagir avec les bibliothèques et leurs coordonnées.
clojure.walk Cet espace de noms propose des fonctions pour parcourir récursivement des structures de données et appliquer des transformations à chaque niveau.
clojure.xml Cet espace de noms fournit des outils pour analyser et générer du XML à partir de structures de données Clojure.
clojure.zip Cet espace de noms implémente les « zippers », une structure permettant de naviguer et de modifier efficacement des arbres ou des structures hiérarchiques persistantes.


Dernière mise à jour : Lundi, le 2 février 2026