Casa » Il linguaggio di programmazione R

Il linguaggio di programmazione 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 linguaggio di programmazione. 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 mechanics. 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
- Informatica

Tipo

Software/Algoritmo

Interruzione

Sostanziale

Utilizzo

Uso diffuso

Precursori

  • Il linguaggio di programmazione S sviluppato presso i Bell Labs
  • Il linguaggio di programmazione Scheme e il suo concetto di ambito lessicale
  • 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

Applicazioni

  • sviluppo dell'IDE RStudio
  • creazione dell'ecosistema Tidyverse
  • uso diffuso nella ricerca accademica per l'analisi statistica
  • applicazioni di data science e machine learning nell'industria
  • analisi bioinformatica attraverso il progetto Bioconductor

Brevetti:

    Potenziali idee innovative

    Livelli! Iscrizione richiesta

    Per accedere a questo contenuto devi essere un membro di !Professionals (100% free)!

    Iscriviti ora

    Siete già membri? Accedi
    Related to: R, S language, statistical computing, Ross Ihaka, Robert Gentleman, open source, Bell Labs, programming language, history, Scheme.

    Lascia un commento

    Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

    DISPONIBILE PER NUOVE SFIDE
    Ingegnere meccanico, responsabile di progetto, ingegneria di processo o ricerca e sviluppo
    Sviluppo efficace del prodotto

    Disponibile per una nuova sfida con breve preavviso.
    Contattami su LinkedIn
    Integrazione di componenti elettronici in plastica e metallo, progettazione in base ai costi, GMP, ergonomia, dispositivi e materiali di consumo di medio-alto volume, produzione snella, settori regolamentati, CE e FDA, CAD, Solidworks, Lean Sigma Black Belt, ISO 13485 in ambito medico

    Stiamo cercando un nuovo sponsor

     

    La tua azienda o istituzione si occupa di tecnica, scienza o ricerca?
    > inviaci un messaggio <

    Ricevi tutti i nuovi articoli
    Gratuito, no spam, email non distribuita né rivenduta

    oppure puoi ottenere la tua iscrizione completa -gratuitamente- per accedere a tutti i contenuti riservati >Qui<

    Contesto storico

    (se la data non è nota o non è rilevante, ad esempio "meccanica dei fluidi", viene fornita una stima approssimativa della sua notevole comparsa)

    Principi di invenzione, innovazione e tecnica correlati

    Torna in alto

    Potrebbe anche piacerti