stringtranslate.com

Código Rosetta

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

Sitio web

Rosetta Code fue creado en 2007 por Michael Mol. [1] El contenido del sitio está licenciado bajo la Licencia de Documentación Libre GNU 1.2, aunque algunos componentes pueden tener doble licencia bajo términos más permisivos. [4]

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

A partir del 22 de febrero de 2024 , el Código Rosetta tiene: [8]

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

Actualmente, Rosetta Code está alojado en WikiTide. [9]

Datos y estructura

El sitio de Rosetta Code está organizado como una sección transversal navegable de tareas (consideraciones o problemas de programación específicos) y lenguajes de programación informática. [3] 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 lenguaje con el problema planteado en 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 para C. Si la misma tarea tiene una solución en Ruby , la tarea también aparecerá en el listado para Ruby.

Idiomas

Algunos de los lenguajes de programación informática que se encuentran en el Código Rosetta (que tienen descripciones en Wikipedia) incluyen: [10]

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

Tareas

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

Véase también

Referencias

  1. ^ abc "Código Rosetta:Acerca de - Código Rosetta". www.rosettacode.org . 8 de agosto de 2010.
  2. ^ Ralf Lämmel. "Crestomatías de software". doi :10.1016/j.scico.2013.11.014. 2013.
  3. ^ ab Nanz, Sebastian; Furia, Carlo A. (2015). Un estudio comparativo de lenguajes de programación en Rosetta Code. págs. 778–788. arXiv : 1409.0252 . doi :10.1109/ICSE.2015.90. ISBN 978-1-4799-1934-5. S2CID  2570311 . Consultado el 22 de febrero de 2024 . {{cite book}}: |website=ignorado ( ayuda )
  4. ^ "Código Rosetta: Derechos de autor". 24 de enero de 2010. Consultado el 19 de diciembre de 2010 .
  5. ^ Neil Walkinshaw. Capítulo uno: "Ingeniería inversa del comportamiento del software". "Avances en informática". 2013. pág. 14.
  6. ^ Geoff Cox. "Hablar en código: la codificación como expresión estética y política". MIT Press, 2013. pág. 6.
  7. ^ Nick Montfort "Sin código: programas nulos". 2013. p. 10.
  8. ^ "Bienvenido a Rosetta Code" . Consultado el 7 de enero de 2007 .
  9. ^ "WikiTide". wikitide.org . Consultado el 22 de febrero de 2024 .
  10. ^ "Categorías más enlazadas" . Consultado el 22 de febrero de 2024 .
  11. ^ "Código Rosetta/Idiomas/Lista completa". rosettacode.org . 4 de marzo de 2024.
  12. ^ "Páginas con más categorías" . Consultado el 11 de octubre de 2018 .

Enlaces externos