Concept

Comprehensive Perl Archive Network

Le Comprehensive Perl Archive Network, ou CPAN, est un site Web consacré au langage de programmation Perl. CPAN désigne également un module Perl servant à accéder à ce site. Son nom vient du Comprehensive TeX Archive Network, ou CTAN, son homologue consacré à TeX. CPAN est un sigle pour Comprehensive Perl Archive Network (réseau complet d'archives Perl). Il s'agit d'une archive dense de logiciels, de bibliothèques de fonctions utilitaires écrits en langage Perl, voire dans d'autres langages (mais néanmoins accessibles en Perl), et de documentation concernant ce langage. On la trouve sur Internet en suivant l'URL ou ses nombreux serveurs miroirs à travers le monde. L'archive CPAN a été mise en ligne en octobre 1995. Les logiciels et bibliothèques de fonctions sont suivis et testés par une communauté active, ce qui donne à Perl un nombre de domaines d'applications très important. Il est largement recommandé de faire usage de ce site dès qu'on cherche à mettre en œuvre une fonctionnalité en Perl, en recherchant au préalable sur si quelqu'un n'a pas déjà réalisé un tel module. Nombre de lignes du code source mis à disposition dans CPAN : 15,4 millions de lignes en juillet 2004, soit l'équivalent en volume d'instructions de la distribution Linux Red Hat 6.2 (mais essentiellement en Perl au lieu d'être majoritairement en C). CPAN est également le nom d'un module Perl qui rend aisés le téléchargement, l'installation, la mise à jour et la maintenance des autres modules Perl qui sont archivés sur le CPAN. Il prévoit de nombreux protocoles pour le téléchargement, l'utilisation de proxies/pare-feux ; et réalise la vérification des dépendances entre modules, en téléchargeant/installant automatiquement les modules nécessaires si l'utilisateur l'a choisi. Pour des raisons de performance, certains modules contiennent du code en C et nécessitent la présence d'un compilateur C comme gcc pour être installés par CPAN. JSAN CTAN CRAN Site officiel en anglais MetaCPAN Le metaCPAN, un outil de recherche Catégorie:Développement logici

À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Séances de cours associées (3)
Séance de balayage de pierre 3D
Introduit un système de mesure 3D « professionnel » pour l'analyse des pierres et l'extraction des caractéristiques à l'aide de la photogrammétrie stéréo et des technologies de lumière structurée.
Régression polynôme multivariée
Couvre la régression polynôme multivariée pour prédire la vitesse sonore dans l'eau à partir de mesures.
Afficher plus
Publications associées (4)

Treatment of the implicit effect in Shark-X

Mathieu Hursin, Hakim Ferroukhi, Alexander Vasiliev

Shark-X is a set of Perl-based tools build around the deterministic neutron transport code CASMO-5, used to perform uncertainty quantification for lattice calculations at the Paul Scherrer Institut (PSI). While perturbing an input parameter, e.g. a cross s ...
2020

Rapid identification and interpretation of gene‐environment associations using the new R.SamBada landscape genomics pipeline

Stéphane Joost, Oliver Michele Selmoni, Estelle Rochat, Sylvie Stucki, Kevin Leempoel, Elia Vajana

Samβada is a genome‐environment association (GEA) software, designed to search for signatures of local adaptation. However, pre‐ and post‐processing of data can be labour‐intensive, preventing wider uptake of the method. We have now developed R.SamBada, an ...
2019

CHAINIAC: Proactive Software-Update Transparency via Collectively Signed Skipchains and Verified Builds

Bryan Alexander Ford, Linus Gasser, Eleftherios Kokoris Kogias, Philipp Svetolik Jovanovic, Nicolas Gailly, Kirill Nikitin, Ismail Khoffi

Software-update mechanisms are critical to the security of modern systems, but their typically centralized design presents a lucrative and frequently attacked target. In this work, we propose CHAINIAC, a decentralized software-update framework that elimina ...
USENIX Association2017
Afficher plus
Concepts associés (6)
Perl (langage)
Perl est un langage de programmation créé par Larry Wall en 1987 pour traiter facilement de l'information de type textuel. Ce langage, interprété, s'inspire des structures de contrôle et d'impression du langage C, mais aussi de langages de scripts sed, awk et shell (sh). Il prend en charge les expressions régulières dans sa syntaxe même, permettant ainsi directement des actions sur l'aspect général de séquences de texte. Une association, The Perl Foundation, s'occupe de son devenir, et entre autres de son éventuel passage de la version 5.
Raku (langage)
Raku (anciennement Perl 6) est la sixième version majeure du langage de programmation Perl. Il s'agit aussi d'une refonte profonde du langage, aussi bien dans sa conception que dans son implémentation, rompant avec l'exigence de rétrocompatibilité qui avait primé pour les versions majeures précédentes, bien qu'un mode de compatibilité avec les versions antérieures soit prévu dans les spécifications. Le nom Raku a été choisi comme « nom de scène » par Larry Wall pour satisfaire les partisans de Perl 5 et marquer ainsi que Perl 6 n’est pas qu’une simple version majeure de Perl qui rendrait Perl 5 caduc.
R (langage)
R est un langage de programmation et un logiciel libre destiné aux statistiques et à la science des données soutenu par la R Foundation for Statistical Computing. Il fait partie de la liste des paquets GNU et est écrit en C, Fortran et R. GNU R est un logiciel libre distribué selon les termes de la licence GNU GPL. Le site officiel fournit des binaires pour Linux, Windows et macOS, et des portages existent pour d'autres systèmes d'exploitation.
Afficher plus

Graph Chatbot

Chattez avec Graph Search

Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.

AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.