Rosetta Code es un sitio web basado en wiki que es una crestomatía de programación con implementaciones de algoritmos comunes y soluciones a varios problemas de programación en diferentes lenguajes de programación.[1]​ Fue creado en 2007 por Mike Mol. En junio de 2020, Rosetta Code incluye 1.076 tareas de programación y conoce 808 lenguajes de programación.[2]

El contenido del sitio está licenciado bajo la licencia de documentación libre de GNU 1.2, aunque algunos componentes pueden tener licencia dual con términos más permisivos.[3]

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

Datos y estructura

editar

El sitio está organizado para ser navegable por tareas (problemas específicos de programación o consideraciones) y por lenguajes de programación. La página de una tarea muestra soluciones en varios lenguajes con contribuciones de los visitantes, permitiendo al lector comparar el enfoque de cada lenguaje con el problema que enuncia la tarea. Las páginas de tareas están incluidas en listados por lenguaje basados en los lenguajes de las soluciones provistas; una tarea con una solución en C se mostrará en el listado para C. Si la misma tarea tiene una solución en Ruby, la tarea también aparecerá en el listado de Ruby.

Selección de lenguajes

editar

La siguiente lista representa un ejemplo de los lenguajes que se pueden encontrar en Rosetta Code[7]

Selección de tareas

editar

La siguiente lista representa un ejemplo de las tareas que se pueden encontrar en Rosetta Code[8]

Referencias

editar
  1. Ralf Lämmel. "Software chrestomathies". doi 10.1016/j.scico.2013.11.014. 2013.
  2. «Welcome to Rosetta Code». Consultado el 14 de noviembre de 2020. 
  3. «Rosetta Code:Copyrights». Consultado el 16 de septiembre de 2014. 
  4. Neil Walkinshaw. Chapter One: "Reverse-Engineering Software Behavior". "Advances in Computers". 2013. p. 14.
  5. Geoff Cox. "Speaking Code: Coding as Aesthetic and Political Expression". MIT Press, 2013. p. 6.
  6. Nick Montfort "No Code: Null Programs" Archivado el 22 de mayo de 2014 en Wayback Machine.. 2013. p. 10.
  7. «Most linked-to categories». Consultado el 14 de noviembre de 2020. 
  8. «Pages with the most categories». Consultado el 14 de noviembre de 2020. 

Enlaces externos

editar

📚 Artikel Terkait di Wikipedia

Matriz escalonada

Servicio de Publicaciones (Santander), ISBN 84-8102-195-4 . Algoritmos de resolución del problema en distintos lenguajes: Rosetta Code Datos: Q2091296

PARI/GP

PARI/GP con una colección de referencias SIGSAM Computer Algebra Software Rosetta Code: PARI/GP (programas de ejemplo) Catálogo de funciones de GP/PARI Port

Jq

jq wiki de jq Código fuente de jq Página del Lenguaje de Programación jq en la web Rosetta Code de tareas de programación comparadas Datos: Q28801607

Separador de millares

System of Mesures. 5.3.4. Formatting numbers and the decimal marker. «Rosetta Code».  NIST - SP330, The International System of Mesures | Capítulo 5. Writing

Complejidad de Kolmogórov

computacional Comparación de códigos generadores del conjunto Mandelbrot en RosettaCode. Datos: Q1456811 Multimedia: Kolmogorov complexity / Q1456811

Ordenamiento con árbol binario

alberga distintas implementaciones del Ordenamiento con árbol binario. Distintas implementaciones del algoritmo en RosettaCode (inglés) Datos: Q863521

Ordenamiento por inserción

algoritmo en Wikibooks (inglés) Distintas implementaciones del algoritmo en RosettaCode.org (inglés) Datos: Q117241 Multimedia: Insertion sort / Q117241

Recorrido de árboles

tree traversal in C#. See tree traversal implemented in various programming language on Rosetta Code Tree traversal without recursion [1] Datos: Q1210082