Section courante

A propos

Section administrative du site

Voici la liste des différents modules (ou package en anglais) qu'utilise le langage de programmation Go :

Module (Package) Description
archive Ce module renferme les routines de manipulation d'archives compressés.
   tar Ce module renferme les routines de manipulation d'archives TAR.
   zip Ce module renferme les routines de manipulation d'archives ZIP.
bufio Ce module renferme les routines de tamporisation d'entrée/sortie.
builtin Ce module renferme les routines fournissant la documentation des identificateurs prédéclaré du langage de programmation Go.
bytes Ce module renferme les fonctions d'intégrations pour la manipulation de tranches d'octets.
compress Ce module renferme les fonctions de compression.
   bzip2 Ce module renferme les routines de manipulation de la décompression bzip2.
   flate Ce module renferme les routines de manipulation de la compression flate selon les spécifications du RFC 1951
   gzip Ce module renferme les routines de manipulation de la compression gzip selon les spécifications du RFC 1952
   lzw Ce module renferme les routines de manipulation de la compression lzw (Lempel-Ziv-Welch)
   zlib Ce module renferme les routines de manipulation de la compression zlib selon les spécifications du RFC 1950
container Ce module renferme les routines de contenues de données.
   heap Ce module renferme les routines de gestion de tas.
   list Ce module renferme les routines de gestion de liste symétrique.
   ring Ce module renferme les routines de gestion de liste circulaire.
crypto Ce module renferme les constantes communes de cryptographie.
   aes Ce module renferme les routines d'encryption AES.
   cipher Ce module renferme les routines du bloc cipher standard.
   des Ce module renferme les routines d'encryption DES.
   dsa Ce module renferme les routines d'intégration DSA (Digital Signature Algorithm).
   ecdsa Ce module renferme les routines d'intégration ECDSA (Elliptic Curve Digital Signature Algorithm).
   elliptic Ce module renferme les routines d'intégration elliptique des standards de courbes elliptiques sur les corps premiers.
   hmac Ce module renferme les routines d'intégration HMAC (Keyed-Hash Message Authentication Code).
   md5 Ce module renferme les routines d'intégration MD5. Voir Technologie - Informatique - Sécurité - Encryptage/décryptage MD5
   rand Ce module renferme les routines de générateur de nombre pseudo-aléatoires sécurisés.
   rc4 Ce module renferme les routines d'intégration RC4.
   rsa Ce module renferme les routines d'intégration RSA.
   sha1 Ce module renferme les routines d'intégration SHA-1.
   sha256 Ce module renferme les routines d'intégration SHA256.
   sha512 Ce module renferme les routines d'intégration SHA512.
   subtle Ce module renferme les routines subtiles pour le code cryptographique.
   tls Ce module renferme les routines d'intégration TLS.
   x509 Ce module renferme les routines d'analyse d'encodage de clef X.509 et les certificats.
      pkix Ce module renferme du contenu partagé, les structures de bas niveau utilisé dans l'analyseur ASN.1 et les certifications de sérialisation X.509, CRL et OCSP.
database Ce module renferme les routines de gestion de base de données.
   sql Ce module renferme un interface générique pour les bases de données avec du SQL.
      driver Ce module renferme un pilote de définition d'interface pour intégrer des pilotes de base de données dans un module SQL.
debug Ce module renferme les routines de déboguage.
   dwarf Ce module permet de fournir l'accès aux informations de déboguage DWARF des fichiers exécutables.
   elf Ce module permet d'intégrer les fichiers objets ELF.
   gosym Ce module permet d'intégrer les accès aux symboles Go et les tables de numéro de ligne des binaires Go généré par le compilateur gc.
   macho Ce module permet d'intégrer les accès des fichiers d'objet Mach-O.
   pe Ce module permet d'intégrer les accès des fichiers PE (Microsoft Windows Portable Executable).
encoding Ce module renferme les routines d'encodage.
   ascii85 Ce module permet d'intégrer l'encodage ascii85 de données utilisé dans l'outil btoa et les formats de document Adobe's PostScript and PDF.
   asn1 Ce module permet d'intégrer l'analyseur d'encodage DER et les structures de données ASN.1 étant définie dans l'ITU-T Rec X.690.
   base32 Ce module permet d'intégrer l'encodage base32 selon les spécifications RFC 4648.
   base64 Ce module permet d'intégrer l'encodage base64 selon les spécifications RFC 4648.
   binary Ce module permet d'intégrer les binaires d'interprétation entre les nombres et les séquences d'octets et l'encodage/décodage de varints.
   csv Ce module permet d'effectuer la lecture et l'écriture des fichiers CSV (Comma-Separated Values).
   gob Ce module renferme un gestionnaire de flux de gob, soit des valeurs binaires d'échange entre un encodeur (transmetteur) et un décodeur (receveur).
   hex Ce module renferme les routines d'encodage et de décodage de nombre hexadécimal.
   json Ce module renferme les routines d'encodage et de décodage d'objets JSON selon les définitions du RFC 4627.
   pem Ce module renferme les routines d'encodage de données PEM, lequel est originaire du Privacy Enhanced Mail.
   xml Ce module renferme les routines d'intégration d'un simple analyseur XML compris dans des espaces de nom XML.
errors Ce module renferme les routines de gestion des erreurs.
expvar Ce module renferme un interface standard de variables publiques, comme des compteurs d'opérations dans les serveurs.
flag Ce module renferme un analyseur de drapeau pour les lignes de commandes.
fmt Ce module renferme les routines de formatage.
go Ce module renferme les routines dédié au langage de programmation Go.
   ast Ce module renferme les déclarations et les types utilisés dans une représentation des arbres syntaxique pour les modules Go.
   build Ce module renferme les informations à propos des modules Go.
   doc Ce module renferme l'extraction de documentation de codes sources pour le Go AST.
   parser Ce module renferme l'analyseur des fichiers sources Go.
   printer Ce module renferme les noeuds d'impression d'AST.
   scanner Ce module renferme le balayeur de source texte de Go.
   token Ce module renferme les définitions de constantes représentant les jetons lexical du langage de programmation Go et les opérations sommaires dans les jetons (impression, prédiction).
hash Ce module renferme les interfaces de fonctions hachés.
   adler32 Ce module renferme les routines de sommation de vérification du Alder-32.
   crc32 Ce module renferme les routines de sommation de vérification du CRC-32 (Cyclic Redundancy Check en 32 bits).
   crc64 Ce module renferme les routines de sommation de vérification du CRC-64 (Cyclic Redundancy Check en 64 bits).
   fnv Ce module renferme les routines de fonctions haché non-cryptographique FNV-1 et FNV-1a créé par Glenn Fowler, Landon Curt Noll et Phong Vo.
html Ce module renferme les routines d'échappement et non échappement du texte HTML.
   template Ce module renferme les gabarits de données pilotes pour la génération de sortie sécurisé HTML.
image Ce module renferme les routines de gestion d'image en 2 dimensions.
   color Ce module renferme les routines de manipulation de couleur dans une image.
   draw Ce module renferme les routines de base pour la composition d'une image.
   gif Ce module renferme un décodeur d'image de format GIF.
   jpeg Ce module renferme un décodeur et un encodeur d'image de format JPEG.
   png Ce module renferme un décodeur et un encodeur d'image de format PNG.
index Ce module renferme les routines d'indexation.
   suffixarray Ce module renferme les routines de recherche de sous-chaine de caractères dans un temps logarithmique utilisé dans un tableau de suffix en mémoire.
io Ce module renferme un interface d'entrée/sortie primitif.
   ioutil Ce module renferme les fonctions utilitaires d'entrée/sortie.
log Ce module renferme un simple journal de bord.
   syslog Ce module renferme un simple interface pour un système de service de journal de bord.
math Ce module renferme les classes de traitement mathématique entier et réel.
   big Ce module renferme l'arthmétique multi-précision (gros nombres).
   cmplx Ce module renferme les constantes de base et les fonctions mathématiques pour les nombres complexes.
   rand Ce module renferme les routines de générations de nombre pseudo-aléatoire.
mime Ce module renferme les parties de spécifications MIME.
   multipart Ce module renferme l'analyseur de multipartie MIME, définit dans RFC 2046.
net Ce module renferme un interface portable pour les entrées/sorties réseau, incluant le TCP/IP, UDP, la résolution de nom de domaine et les sockets de domaine Unix.
   http Ce module permet d'intégrer la technologie client/serveur HTTP.
      cgi Ce module permet d'intégrer le CGI (Common Gateway Interface) spécifié par le RFC 3875.
      fcgi Ce module permet d'intégrer le protocole FastCGI.
      httptest Ce module renferme les routines utilitaires pour tester le HTTP.
      httputil Ce module renferme les routines utilitaires HTTP, complémentant les modules les communs NET/HTTP.
      pprof Ce module renferme le profileur de données de serveur HTTP dans le format attendu par l'outil de virtualisation pprof.
   mail Ce module renferme l'analyseur de messages de courriel.
   rpc Ce module renferme les routines d'accès aux méthodes d'exportation d'objet croisé à un réseau ou les autres connexion d'entrée/sorties.
      jsonrpc Ce module renferme le Codec client (ClientCodec) et serveur (ServerCodec) du RPC.
   smtp Ce module permet d'intégrer le protocole SMTP (Simple Mail Transfer Protocol) étant définit par le RFC 5321.
   textproto Ce module permet d'intégrer un support générique pour les protocoles de requête et réponse basé sur du texte dans le style HTTP, NNTP et SMTP.
   url Ce module renferme l'analyseur URL et l'intégration de requête d'échappement.
os Ce module renferme un interface indépendant pour les fonctionnalités du système d'exploitation.
   exec Ce module permet d'exécuter des commandes externes.
   signal Ce module permet d'intégrer des signales d'entrées.
   user Ce module permet d'allouer un compte utilisateur par nom ou identificateur.
path Ce module renferme les routines utilitaires pour la manipulation des chemins avec des barres obliques comme séparateur.
   filepath Ce module renferme les routines utiles pour la gestion des nom de fichiers dans un chemin compatible avec l'opérateur destinataire.
reflect Ce module renferme la réflexion d'exécution alloué dans un programme pour manipuler les objets avec des types arbitraires.
regexp Ce module permet d'intégrer la recherche d'expression régulière.
   syntax Ce module permet d'analyser les expressions régulières dans des arbres d'analyse et de compiler ses arbres d'analyse dans les programmes.
runtime Ce module renferme l'exécution des opérations de contenu interagissant avec le système d'exécution du langage de programmation Go, comme les fonctions vers le contrôle de goroutines.
   cgo Ce module renferme un support d'exécution pour le code généré par les outils cgo.
   debug Ce module renferme les facilités de déboguage pour déboguer un programme.
   pprof Ce module permet d'écrire les données du profile d'exécution dans le format attendu par l'outil de virtualisation pprof.
sort Ce module renferme des routines de tri permettant de trier une collection de données utilisateurs.
strconv Ce module renferme les routines de conversions de chaine de caractères en type de données simple.
strings Ce module renferme les routines de gestion de chaîne de caractères.
sync Ce module permet d'effectuer des synchronisations primitives avec des verrous exclusif mutuel.
   atomic Ce module renferme les primitives mémoires de base niveau atomique permettant l'intégration d'algorithme de synchronisation.
syscall Ce module renferme un interface d'opérations systèmes de base niveau primitif.
testing Ce module renferme un support pour l'automatisation de test avec les modules Go.
   iotest Ce module renferme le Readers (Lecteur) et Writers (Ecriveur) pour les tests.
   quick Ce module renferme les fonctions utilitaires pour aider avec la boite noir de test.
text Ce module renferme le modules de gestion de texte.
   scanner Ce module renferme un balayeur et l'analyseur de jeton pour l'encodage de texte UTF-8.
   tabwriter Ce module permet d'intégrer un filtre d'écriture convertissant les colonnes de tabulation de l'entrée en un alignement propre.
   template Ce module permet d'intégrer des gabarits de données pilotes pour générer une sortie textuel.
      parse Ce module permet d'analyser la construction de l'arbre des gabarits définit par le gabarit/texte et le gabarit/HTML.
time Ce module renferme les fonctionnalités pour mesurer et afficher l'heure.
unicode Ce module renferme les données et les fonctions de texte de propriété vers les points Unicode.
   utf16 Ce module permet d'intégrer l'encodage et le décodage de séquences UTF-16.
   utf8 Ce module permet d'intégrer l'encodage et le décodage de séquences UTF-8.
unsafe Ce module referme les étapes d'opérations pour les types sécuritaire des programmes Go.


Dernière mise à jour : Mardi, le 19 juin 2018