# Core

Le module core fournit les éléments fondamentaux de l'environnement Nelson.

Il comprend des services essentiels pour l'exécution de programmes, la gestion de l'environnement et l'interaction avec le système.

Grâce à ce module, les utilisateurs peuvent évaluer le code de manière dynamique, gérer le flux d'exécution, interroger l'état du programme et accéder à des informations clés sur le système telles que la version, la configuration et la licence.

Il offre également des utilitaires de base pour l'identification des fichiers, les sommes de contrôle et les capacités du terminal.

Ensemble, ces fonctionnalités forment la base sur laquelle tous les autres modules et fonctionnalités au niveau utilisateur dans Nelson sont construits.

## Functions

* [banner](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/banner) - Affiche la bannière d'accueil de Nelson.
* [crc32](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/crc32) - Calcul du CRC32.
* [eval](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/eval) - Évalue une expression.
* [evalc](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/evalc) - Évalue une expression et capture la sortie.
* [evalin](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/evalin) - Évalue une expression dans un espace de travail spécifié.
* [execstr](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/execstr) - Exécute une chaîne comme commande.
* [exist](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/exist) - Vérifie l'existence d'une variable, fonction ou fichier.
* [exit](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/exit) - Quitte l'environnement Nelson.
* [feature](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/feature) - Interroge les fonctionnalités disponibles.
* [inputname](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/inputname) - Renvoie le nom d'une variable d'entrée d'une fonction.
* [isunicodesupported](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/isunicodesupported) - Indique si Unicode est supporté.
* [license](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/license) - Affiche les informations de licence.
* [maxNumCompThreads](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/maxnumcompthreads) - Nombre maximal de threads de calcul.
* [namelengthmax](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/namelengthmax) - Longueur maximale des noms de variables.
* [nargin](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/nargin) - Nombre d'arguments d'entrée d'une fonction.
* [narginchk](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/narginchk) - Vérifie le nombre d'arguments d'entrée.
* [nargout](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/nargout) - Nombre d'arguments de sortie d'une fonction.
* [nargoutchk](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/nargoutchk) - Vérifie le nombre d'arguments de sortie.
* [nelsonappid](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/nelsonappid) - Identifiant de l'application Nelson.
* [nelsonroot](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/nelsonroot) - Répertoire racine de Nelson.
* [nfilename](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/nfilename) - Nom du fichier courant exécuté.
* [pause](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/pause) - Met l'exécution en pause.
* [prefdir](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/prefdir) - Répertoire des préférences utilisateur.
* [quit](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/quit) - Ferme l'application Nelson.
* [run](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/run) - Exécute un script ou un fichier.
* [sha256](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/sha256) - Calcule le hash SHA-256.
* [version](https://nelson-9.gitbook.io/Nelson/markdown/fr/core/version) - Version de l'environnement Nelson.
