stringtranslate.com

Código Rosetta

Rosetta Code es un sitio web de programación chrestomathy basado en wiki con implementaciones de algoritmos comunes y soluciones a diversos problemas de programación en muchos lenguajes de programación diferentes . [1] Lleva el nombre de la Piedra Rosetta , que tiene el mismo texto inscrito en tres idiomas y, por lo tanto, permitió descifrar los jeroglíficos egipcios por primera vez. [2]

Sitio web

El Código Rosetta fue creado en 2007 por Michael Mol. El contenido del sitio tiene la licencia de documentación libre GNU 1.2, aunque algunos componentes pueden tener doble licencia bajo términos más permisivos. [3]

El repositorio web de Rosetta Code ilustra cómo la funcionalidad deseada se implementa de manera muy diferente en varios paradigmas de programación, [4] [5] y cómo se logra "la misma" tarea en diferentes lenguajes de programación . [6]

Al 22 de agosto de 2021 , el Código Rosetta tiene: [7]

En agosto de 2022, Rosetta Code migró del hosting independiente a Miraheze.

Datos y estructura

El sitio de Rosetta Code está organizado como una sección transversal navegable de tareas (problemas o consideraciones de programación específicos) y lenguajes de programación de computadoras. La página de una tarea muestra soluciones aportadas por los visitantes en varios lenguajes informáticos, lo que permite al espectador comparar el enfoque de cada idioma con el problema declarado de la tarea.

Las páginas de tareas se incluyen en listados por idioma según los idiomas de las soluciones proporcionadas; una tarea con una solución en el lenguaje de programación C aparecerá en el listado de C. Si la misma tarea tiene una solución en Ruby , la tarea también aparecerá en el listado de Ruby.


Idiomas

Algunos de los lenguajes de programación de computadoras que se encuentran en Rosetta Code (que tienen descripciones de Wikipedia) incluyen: [8]

Está disponible una lista completa de los lenguajes de programación de computadoras que tienen ejemplos (entradas/soluciones a las tareas del Código Rosetta). [9]

Tareas

Algunas de las tareas que se encuentran en Rosetta Code incluyen: [10]

Ver también

Referencias

  1. ^ Ralf Lämmel. "Crestomatías de software". doi :10.1016/j.scico.2013.11.014. 2013.
  2. ^ "Código Rosetta: Acerca de - Código Rosetta". www.rosettacode.org .
  3. ^ "Código Rosetta: derechos de autor" . Consultado el 19 de diciembre de 2010 .
  4. ^ Neil Walkinshaw. Capítulo uno: "Comportamiento del software de ingeniería inversa". "Avances en Computación". 2013. pág. 14.
  5. ^ Geoff Cox. "Hablar código: la codificación como expresión estética y política". Prensa del MIT, 2013. p. 6.
  6. ^ Nick Montfort "Sin código: programas nulos". 2013. pág. 10.
  7. ^ "Bienvenidos al Código Rosetta" . Consultado el 7 de enero de 2007 .
  8. ^ "Categorías más vinculadas" . Consultado el 1 de enero de 2020 .
  9. ^ "RC POP.OUT - Código Rosetta". rosettacode.org .
  10. ^ "Páginas con más categorías" . Consultado el 11 de octubre de 2018 .

enlaces externos