Código Rosetta - Rosetta Code

Código Rosetta
Screenshot-2019-10-31 Rosetta Code.png
Primeira página de rosettacode.org
Disponível em inglês
Proprietário Michael Mol
URL rosettacode .org
Lançado 1 ° de janeiro de 2007 ; 14 anos atras ( 01-01-2007 )
Status atual Conectados
Licença de conteúdo
GFDL
Escrito em PHP , MediaWiki

Rosetta Code é um site de programação baseado em wiki com implementações de algoritmos comuns e soluções para vários problemas de programação em muitas linguagens de programação diferentes . Seu nome vem da Pedra de Roseta , que tem o mesmo texto inscrito em três idiomas e, portanto, permitiu que os hieróglifos egípcios fossem decifrados pela primeira vez.

Local na rede Internet

Rosetta Code foi criado em 2007 por Michael Mol. O conteúdo do site é licenciado sob a GNU Free Documentation License 1.2, embora alguns componentes possam ter duas licenças sob termos mais permissivos.

O repositório da Web do Rosetta Code ilustra como a funcionalidade desejada é implementada de maneira muito diferente em vários paradigmas de programação e como "a mesma" tarefa é realizada em diferentes linguagens de programação .


Desde 22 de agosto de 2021, o Código Rosetta tem:

  • 1.121 tarefas de programação de computador (ou problemas)
  • 303 tarefas adicionais de programação de rascunho
  • 810 linguagens de programação de computador que são usadas para resolver tarefas
  • 83.043 exemplos / entradas de linguagem de programação de computador


Dados e estrutura

O site Rosetta Code é organizado como uma seção cruzada navegável de tarefas (problemas ou considerações específicas de programação) e linguagens de programação de computador. A página de uma tarefa exibe soluções fornecidas por visitantes em várias linguagens de computador, permitindo que um visualizador compare a abordagem de cada linguagem ao problema declarado da tarefa.

As páginas de tarefas são incluídas em listagens por idioma com base nos idiomas das soluções fornecidas; uma tarefa com uma solução na linguagem de programação C aparecerá na listagem para C. Se a mesma tarefa tiver uma solução em Ruby , a tarefa aparecerá na listagem para Ruby também.


línguas

Algumas das linguagens de programação de computador encontradas no Rosetta Code (que têm descrições da Wikipedia) incluem:

Uma lista completa das linguagens de programação de computador que possuem exemplos (entradas / soluções para as tarefas do Rosetta Code) está disponível.

Tarefas

Algumas das tarefas encontradas no Rosetta Code incluem:

Veja também

Referências

links externos