Maison » Le langage de programmation R

Le langage de programmation R

1993
  • Ross Ihaka
  • Robert Gentleman
R programming environment with statistical analysis tools and coding interface.

R is a free software environment for statistical computing and graphics, and a dialect of the S langage de programmation. It was created by Ross Ihaka and Robert Gentleman at the University of Auckland, New Zealand. R is considered an alternative implementation of S, with semantics derived from Scheme, which introduced powerful features like lexical scoping not present in early S.

R’s lineage traces directly back to the S language, developed at Bell Labs by John Chambers and colleagues. While S was primarily a commercial product (S-PLUS), R was conceived as a free, open-source alternative. Ross Ihaka and Robert Gentleman, academics at the University of Auckland, began the project in 1992 to create a language for their teaching needs that was syntactically similar to S but with different underlying mécanique. They incorporated ideas from functional programming languages like Scheme, most notably lexical scoping. This design choice distinguishes R from the earlier S versions and has profound implications for how functions handle variables, making code more predictable and easier to reason about.

The name “R” was chosen partly as a play on the names of its authors (Ross and Robert) and partly as a nod to its predecessor, S. The project was announced to the public on the S-news mailing list in 1993, and the R Core Team was formed in 1997 to manage the language’s development after it gained significant traction. R’s core is written in C and Fortran, allowing it to interface with high-performance numerical libraries, while users interact with it through its own high-level interpreted language. This combination of statistical heritage, open-source accessibility, and modern programming features fueled its rise to become a lingua franca for statistics and data science.

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
  • The AWK language which influenced S’s data handling
  • The C programming language in which R’s interpreter is written
  • The Fortran language used for many of R’s numerical libraries

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

    !niveaux !!! Adhésion obligatoire

    Vous devez être membre de l'association pour accéder à ce contenu.

    S’inscrire maintenant

    Vous êtes déjà membre ? Connectez-vous ici
    Related to: R, S language, statistical computing, Ross Ihaka, Robert Gentleman, open source, Bell Labs, programming language, history, Scheme.

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    DISPONIBLE POUR DE NOUVEAUX DÉFIS
    Ingénieur mécanique, chef de projet, ingénierie des procédés ou R&D
    Développement de produits efficace

    Disponible pour un nouveau défi dans un court délai.
    Contactez-moi sur LinkedIn
    Intégration électronique métal-plastique, Conception à coût réduit, BPF, Ergonomie, Appareils et consommables de volume moyen à élevé, Production allégée, Secteurs réglementés, CE et FDA, CAO, Solidworks, Lean Sigma Black Belt, ISO 13485 médical

    Nous recherchons un nouveau sponsor

     

    Votre entreprise ou institution est dans le domaine de la technique, de la science ou de la recherche ?
    > envoyez-nous un message <

    Recevez tous les nouveaux articles
    Gratuit, pas de spam, email non distribué ni revendu

    ou vous pouvez obtenir votre adhésion complète - gratuitement - pour accéder à tout le contenu restreint >ici<

    Contexte historique

    (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

    Retour en haut

    Vous aimerez peut-être aussi