Product Design, Manufacturing & Innovation Resources
Casa » Il linguaggio di programmazione R

Il linguaggio di programmazione R

1993
  • Ross Ihaka
  • Robert Gentleman
Ambiente di programmazione R con strumenti di analisi statistica e interfaccia di codifica.

(Immagine generata a solo scopo illustrativo)

R è un ambiente software libero per il calcolo statistico e la grafica, e un dialetto di 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. The design of R draws on Scheme, an example of how programming languages research influences practical tools for statistics.

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.

Il nome "R" fu scelto in parte come gioco di parole sui nomi dei suoi autori (Ross e Robert) e in parte come omaggio al suo predecessore, S. Il progetto fu annunciato al pubblico sulla mailing list S-news nel 1993 e il R Core Team fu formato nel 1997 per gestire lo sviluppo del linguaggio dopo che questo aveva riscosso un notevole successo. Il nucleo di R è scritto in C e Fortran, il che gli consente di interfacciarsi con librerie numeriche ad alte prestazioni, mentre gli utenti interagiscono con esso tramite il suo linguaggio interpretato di alto livello. Questa combinazione di eredità statistica, accessibilità open source e funzionalità di programmazione moderne ha alimentato la sua ascesa a lingua franca per la statistica e la scienza dei dati.

UNESCO Nomenclature: 1203
- Informatica

Tipo

Software/Algoritmo

Interruzione

Sostanziale

Utilizzo

Uso diffuso

Precursori

  • The S linguaggio di programmazione developed at Bell Labs
  • Il linguaggio di programmazione Scheme e il suo concetto di ambito lessicale
  • Il linguaggio AWK che ha influenzato la gestione dei dati di S
  • Il linguaggio di programmazione C in cui è scritto l'interprete di R
  • IL Fortran language used for many of R’s numerical libraries

Applicazioni

  • sviluppo dell'IDE RStudio
  • creazione del Tidyverse ecosistema
  • uso diffuso nella ricerca accademica per l'analisi statistica
  • applicazioni di data science e machine learning nell'industria
  • bioinformatica analysis through the Bioconductor project

Brevetti:

    Idee e potenziali innovazioni

    • un ambiente R basato su cloud per la ricerca genomica collaborativa
    • una piattaforma basata su R per la modellazione del rischio finanziario in tempo reale
    • un ambiente di sviluppo integrato per la creazione di moduli didattici interattivi basati su R
    • un quadro per la creazione di modelli di intelligenza artificiale conformi alla legge per la rendicontazione normativa
    • un pacchetto per simulare sistemi ecologici complessi con dati spaziali
    • un'interfaccia R per simulatori di calcolo quantistico
    • uno strumento per la traduzione automatica del codice SAS legacy nel codice R moderno
    • a library for creating and validating gemelli digitali of manufacturing processes
    • un sistema per l'utilizzo di R nei sistemi embedded per l'analisi dei dati sul dispositivo
    • una piattaforma per l'analisi decentralizzata dei dati degli studi clinici utilizzando R
    Argomenti correlati: linguaggio R, linguaggio S, calcolo statistico, Ross Ihaka, Robert Gentleman, open source, Bell Labs, linguaggio di programmazione, storia, Scheme.

    Contesto storico

    Il linguaggio di programmazione R

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

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

    decimo anno anniversario

    Le immagini a grandezza naturale e i download sono disponibili, gratuitamente al 100%, solo per gli utenti registrati.

    > Login <