Product Design, Manufacturing & Innovation Resources
Maison » Le langage de programmation R

Le langage de programmation R

1993
  • Ross Ihaka
  • Robert Gentleman
Environnement de programmation R avec outils d'analyse statistique et interface de codage.

(Image générée à titre d'illustration uniquement)

R est gratuit logiciel environnement de calcul statistique et de graphisme, et un dialecte du S langage de programmationCréé par Ross Ihaka et Robert Gentleman à l'Université d'Auckland, en Nouvelle-Zélande, R est considéré comme une implémentation alternative de S, avec une sémantique dérivée de Scheme, qui a introduit des fonctionnalités puissantes telles que la portée lexicale, absentes des premières versions de S.

L'héritage de R remonte directement au langage S, développé aux Bell Labs par John Chambers et ses collègues. Alors que S était principalement un produit commercial (S-PLUS), R a été conçu comme une alternative libre et open source. Ross Ihaka et Robert Gentleman, universitaires à l'Université d'Auckland, ont lancé le projet en 1992 afin de créer un langage adapté à leurs besoins pédagogiques, syntaxiquement similaire à S mais avec des mécanismes sous-jacents différents. Ils ont intégré des concepts issus de langages de programmation fonctionnelle comme Scheme, notamment la portée lexicale. Ce choix de conception distingue R des premières versions de S et a des implications majeures sur la manière dont les fonctions gèrent les variables, rendant le code plus prévisible et plus facile à comprendre.

Le nom « R » a été choisi en partie comme un jeu de mots avec les noms de ses auteurs (Ross et Robert) et en partie en hommage à son prédécesseur, S. Le projet a été annoncé publiquement sur la liste de diffusion S-news en 1993, et l'équipe R Core a été formée en 1997 pour gérer le développement du langage après son essor significatif. Le noyau de R est écrit en C et en Fortran, ce qui lui permet de s'interfacer avec des bibliothèques numériques hautes performances, tandis que les utilisateurs interagissent avec lui via son propre langage interprété de haut niveau. Cette combinaison d'héritage statistique, d'accessibilité open source et de fonctionnalités de programmation modernes a contribué à son essor et à son essor en tant que langue véhiculaire des statistiques et de la science des données.

UNESCO Nomenclature: 1203
- Informatique

Taper

Logiciel/Algorithme

Perturbation

Substantiel

Usage

Utilisation généralisée

Précurseurs

  • Le langage de programmation S développé aux Bell Labs
  • Le langage de programmation Scheme et son concept de portée lexicale
  • Le langage AWK qui a influencé la gestion des données de S&S
  • Le langage de programmation C dans lequel l'interpréteur de R est écrit
  • Le langage Fortran est utilisé pour de nombreuses bibliothèques numériques de R&D.

Applications

  • développement de l'IDE RStudio
  • création de l'écosystème Tidyverse
  • utilisation généralisée dans la recherche universitaire pour l'analyse statistique
  • applications de la science des données et de l'apprentissage automatique dans l'industrie
  • analyse bioinformatique via le projet Bioconductor

Brevets:

    Idées d'innovations potentielles

    En raison du trafic généré par les robots de scraping, actuellement supérieur à 40 000 par jour, ce contenu est réservé aux membres de la communauté.
    > Connexion < ou > Registre < (100% gratuit) pour y accéder, ainsi qu'à tous les autres contenus et outils à accès restreint.

    Lié à : R, langage S, calcul statistique, Ross Ihaka, Robert Gentleman, logiciel libre, Bell Labs, langage de programmation, histoire, Scheme.

    Contexte historique

    Le langage de programmation R

    1982-07-01
    1988-06-01
    1990
    1993
    1997-04-23
    2001
    2010
    1980
    1986-01-01
    1990
    1990
    1993
    1998
    2010
    2016

    (si la date est inconnue ou non pertinente, par exemple « mécanique des fluides », une estimation arrondie de son émergence notable est fournie)

    Inventions, innovations et principes techniques connexes

    Les images en pleine résolution et les téléchargements sont uniquement disponibles, et 100% gratuits, pour les membres inscrits.