Product Design, Manufacturing & Innovation Resources
Lar » A linguagem de programação R

A linguagem de programação R

1993
  • Ross Ihaka
  • Robert Gentleman
Ambiente de programação R com ferramentas de análise estatística e interface de codificação.

(Imagem gerada apenas para fins ilustrativos)

R é um programa gratuito. software ambiente para computação estatística e gráficos, e um dialeto do S linguagem de programaçãoFoi criado por Ross Ihaka e Robert Gentleman na Universidade de Auckland, Nova Zelândia. O R é considerado uma implementação alternativa do S, com semântica derivada do Scheme, que introduziu recursos poderosos como o escopo lexical, ausentes nas primeiras versões do S.

A linhagem do R remonta diretamente à linguagem S, desenvolvida nos Laboratórios Bell por John Chambers e seus colegas. Enquanto S era principalmente um produto comercial (S-PLUS), o R foi concebido como uma alternativa gratuita e de código aberto. Ross Ihaka e Robert Gentleman, acadêmicos da Universidade de Auckland, iniciaram o projeto em 1992 para criar uma linguagem para suas necessidades de ensino que fosse sintaticamente semelhante a S, mas com mecânicas subjacentes diferentes. Eles incorporaram ideias de linguagens de programação funcional como Scheme, principalmente o escopo léxico. Essa escolha de design distingue o R das versões anteriores de S e tem implicações profundas em como as funções lidam com variáveis, tornando o código mais previsível e mais fácil de entender.

O nome 'R' foi escolhido em parte como um trocadilho com os nomes de seus autores (Ross e Robert) e em parte como uma homenagem ao seu predecessor, S. O projeto foi anunciado ao público na lista de discussão S-news em 1993, e a Equipe Central do R foi formada em 1997 para gerenciar o desenvolvimento da linguagem após ela ter ganhado significativa popularidade. O núcleo do R é escrito em C e Fortran, permitindo sua interface com bibliotecas numéricas de alto desempenho, enquanto os usuários interagem com ele por meio de sua própria linguagem interpretada de alto nível. Essa combinação de herança estatística, acessibilidade de código aberto e recursos de programação modernos impulsionou sua ascensão a se tornar uma língua franca para estatística e ciência de dados.

UNESCO Nomenclature: 1203
Ciência da Computação

Tipo

Software/Algoritmo

Interrupção

Substancial

Uso

Uso generalizado

Precursores

  • A linguagem de programação S foi desenvolvida nos Laboratórios Bell.
  • A linguagem de programação Scheme e seu conceito de escopo léxico.
  • A linguagem AWK que influenciou o processamento de dados de S&8217;s
  • A linguagem de programação C na qual o interpretador do R é escrito.
  • A linguagem Fortran usada em muitas das bibliotecas numéricas do R.

Aplicações

  • Desenvolvimento da IDE RStudio
  • creation of the Tidyverse ecosystem
  • uso generalizado em pesquisa acadêmica para análise estatística
  • Aplicações de ciência de dados e aprendizado de máquina na indústria
  • análise bioinformática através do projeto Bioconductor

Patentes:

    Ideias de Inovação Potencial

    Devido ao tráfego de bots de coleta de dados, atualmente superior a 40 mil por dia, este conteúdo é reservado aos membros da comunidade.
    > Login < ou > Registrar < (100% gratuito) para acessar isso, assim como todo o restante do conteúdo e das ferramentas restritas.

    Relacionado a: R, linguagem S, computação estatística, Ross Ihaka, Robert Gentleman, código aberto, Bell Labs, linguagem de programação, história, Scheme.

    Contexto histórico

    A linguagem de programação R

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

    (Caso a data seja desconhecida ou irrelevante, por exemplo, "mecânica dos fluidos", é fornecida uma estimativa aproximada de seu surgimento notável)

    Princípios relacionados à invenção, inovação e tecnologia

    Imagens em tamanho real e downloads estão disponíveis apenas, 100% gratuitos, para membros registrados.