Content deleted Content added
1) added link for paradigm 2) removed redundant link for programming language |
Citation bot (talk | contribs) Removed URL that duplicated identifier. Removed access-date with no URL. Removed parameters. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox | #UCB_webform_linked 314/967 |
||
(12 intermediate revisions by 9 users not shown) | |||
Line 6:
| screenshot_alt = Front page of rosettacode.org
| caption = Front page of rosettacode.org
| url = {{URL|https://www.rosettacode.org}}
| language = English
| content_license = [[GNU Free Documentation License|GFDL]]
| programming_language = [[PHP]], [[MediaWiki]]
| launch_date = {{Start date and age|df=no|2007|01|01}}
| current_status = Online
}}
'''Rosetta Code''' is a [[wiki]]-based programming [[chrestomathy]] website with implementations of common [[algorithms]] and solutions to various [[computer programming|programming]] problems in many different [[programming languages]].<ref>Ralf Lämmel. "Software chrestomathies". {{doi|10.1016/j.scico.2013.11.014}}. 2013.</ref><ref name="ieee">{{Cite
==Website==
Rosetta Code was created in 2007 by Michael Mol.<ref name="RCA"
The Rosetta Code web repository illustrates how desired functionality is implemented very differently in various [[Programming_paradigm|programming paradigms]],<ref>Neil Walkinshaw. Chapter One: "Reverse-Engineering Software Behavior". [https://books.google.com/books?id=zvNvk-1OuBoC "Advances in Computers"]. 2013. p. 14.</ref><ref>Geoff Cox. [https://books.google.com/books?id=wgnSUL0zh5gC "Speaking Code: Coding as Aesthetic and Political Expression"]. MIT Press, 2013. p. 6.</ref> and how "the same" task is accomplished in different programming languages.<ref>Nick Montfort [http://tropetank.mit.edu/TROPE-13-03.pdf "No Code: Null Programs"]. 2013. p. 10.</ref>
{{As of|2024|02|22}}, Rosetta Code has:<ref>{{cite web|url=http://rosettacode.org/wiki/Welcome_to_Rosetta_Code|
* 1,266 computer programming tasks (or problems)
* 404 additional draft programming tasks
* 933 computer programming languages that are used to solve tasks
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.<ref name="ieee"
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)|C]] programming language will appear in the listing for C. If the same task has a solution in [[Ruby (programming language)|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: <ref>{{cite web|url=https://rosettacode.org/wiki/Special:MostLinkedCategories?limit=500|
{{columns-list|colwidth=15em|
* [[Ada (programming language)|Ada]]
Line 70 ⟶ 67:
* [[Julia (programming language)|Julia]]
* [[Kotlin (programming language)|Kotlin]]
* [[Lua (programming language)|Lua]]
* [[Maple (software)|Maple]]
* [[Mathematica]]
Line 76 ⟶ 74:
* [[OCaml]]
* [[GNU Octave|Octave]]
* [[Object REXX|ooRexx]]
* [[PARI/GP]]
* [[Pascal (programming language)|Pascal]]
Line 104 ⟶ 103:
}}
A complete list of the computer programming languages that have examples (entries/solutions to the Rosetta Code tasks) is available.<ref>{{Cite web|url=https://rosettacode.org/wiki/Rosetta_Code/Rank_languages_by_popularity/Full_list|title=Rosetta Code/Languages/Full list|website=rosettacode.org|date=4 March 2024 }}</ref>
==Tasks==
Some of the tasks found on Rosetta Code include:<ref>{{cite web|url=http://rosettacode.org/wiki/Special:MostCategories|
{{columns-list|colwidth=18em|
* "[[99 Bottles of Beer]]" (song)
|