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 linguaggio libero software ambiente per il calcolo statistico e la grafica, e un dialetto della S linguaggio di programmazioneÈ stato creato da Ross Ihaka e Robert Gentleman all'Università di Auckland, in Nuova Zelanda. R è considerato un'implementazione alternativa di S, con semantica derivata da Scheme, che ha introdotto potenti funzionalità come l'ambito lessicale non presenti nelle prime versioni di S.

La discendenza di R risale direttamente al linguaggio S, sviluppato presso i Bell Labs da John Chambers e colleghi. Mentre S era principalmente un prodotto commerciale (S-PLUS), R fu concepito come un'alternativa libera e open source. Ross Ihaka e Robert Gentleman, accademici dell'Università di Auckland, iniziarono il progetto nel 1992 per creare un linguaggio adatto alle loro esigenze didattiche, sintatticamente simile a S ma con meccanismi sottostanti differenti. Incorporarono idee provenienti da linguaggi di programmazione funzionale come Scheme, in particolare l'ambito lessicale. Questa scelta progettuale distingue R dalle precedenti versioni di S e ha profonde implicazioni sul modo in cui le funzioni gestiscono le variabili, rendendo il codice più prevedibile e più facile da comprendere.

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

  • Il linguaggio di programmazione S sviluppato presso i 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 linguaggio Fortran utilizzato per molte delle librerie numeriche di R

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:

    Idee e potenziali innovazioni

    A causa dell'eliminazione del traffico generato dai bot, che attualmente supera i 40.000 al giorno, questo contenuto è riservato ai membri della community.
    > Accedi O > Registrati L'accesso a questo contenuto, così come a tutti gli altri contenuti e strumenti riservati, è (100% gratuito).

    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)

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

    > Login <