Rosetta Code
Front page of rosettacode.org | |
Available in | English |
---|---|
Owner | Michael Mol |
Website | www |
Launched | January 1, 2007 |
Current status | Online |
Content license | GFDL |
Written in | PHP, MediaWiki |
Rosetta Code is a wiki-based programming chrestomathy website with implementations of common algorithms and solutions to various programming problems in many different programming languages.[1] It is named for the Rosetta Stone, which has the same text inscribed on it in three languages, and thus allowed Egyptian hieroglyphs to be deciphered for the first time.[2]
Website
Rosetta Code was created in 2007 by Michael Mol. The site's content is licensed under the GNU Free Documentation License 1.2, though some components may be dual-licensed under more permissive terms.[3]
The Rosetta Code web repository illustrates how desired functionality is implemented very differently in various programming paradigms,[4][5] and how "the same" task is accomplished in different programming languages.[6]
(As of August 2021), Rosetta Code has:[7]
- 1,121 computer programming tasks (or problems)
- 303 additional draft programming tasks
- 810 computer programming languages that are used to solve tasks
- 83,043 computer programming language examples/entries
In August 2022, Rosetta Code migrated from independent hosting to Miraheze.
Data and structure
The Rosetta Code site is organized as a browsable cross-section of tasks (specific programming problems or considerations) and computer programming languages. A task's page displays visitor-contributed solutions in various computer languages, allowing a viewer to compare each language's approach to the task's stated problem.
Task pages are included in per-language listings based on the languages of provided solutions; a task with a solution in the C programming language will appear in the listing for C. If the same task has a solution in Ruby, the task will appear in the listing for Ruby as well.
Languages
Some of the computer programming languages found on Rosetta Code (which have Wikipedia descriptions) include: [8]
A complete list of the computer programming languages that have examples (entries/solutions to the Rosetta Code tasks) is available.[9]
Tasks
Some of the tasks found on Rosetta Code include:[10]
See also
References
- ↑ Ralf Lämmel. "Software chrestomathies". doi:10.1016/j.scico.2013.11.014. 2013.
- ↑ "Rosetta Code:About - Rosetta Code". http://www.rosettacode.org/wiki/Rosetta_Code:About.
- ↑ "Rosetta Code:Copyrights". http://rosettacode.org/wiki/Rosetta_Code:Copyrights. Retrieved 2010-12-19.
- ↑ Neil Walkinshaw. Chapter One: "Reverse-Engineering Software Behavior". "Advances in Computers". 2013. p. 14.
- ↑ Geoff Cox. "Speaking Code: Coding as Aesthetic and Political Expression". MIT Press, 2013. p. 6.
- ↑ Nick Montfort "No Code: Null Programs". 2013. p. 10.
- ↑ "Welcome to Rosetta Code". http://rosettacode.org/wiki/Welcome_to_Rosetta_Code. Retrieved 2007-01-07.
- ↑ "Most linked-to categories". http://rosettacode.org/wiki/Special:MostLinkedCategories. Retrieved 2020-01-01.
- ↑ "RC POP.OUT - Rosetta Code". http://rosettacode.org/wiki/RC_POP.OUT#output.
- ↑ "Pages with the most categories". http://rosettacode.org/wiki/Special:MostCategories. Retrieved 2018-10-11.
External links
Original source: https://en.wikipedia.org/wiki/Rosetta Code.
Read more |