An Introduction to Rosetta Code
Rosetta Code is primarily a programming chrestomathy website. That is, it specializes in showing how to do the same thing (or something very similar) in a variety of languages, with the intention of allowing a reader knowledgeable in one language to learn to work with another.However, where a German-English dictionary--a common example of chrestomathy--would place two complete sentences next to each other, Rosetta Code places two or more programming examples next to each other. Some pages have nearly one hundred languages on the same page.Programming examples are typically found on task pages. A task page leads off with a description of what the code examples do or should describe. Following this initial description, all of the programming examples are displayed, ordered alphabetically by programming language. Each programming example includes a link that will direct you to all of the tasks on Rosetta Code that are written using that programming language.This brings us to our next point. All of the tasks are categorized by programming language, though many are also categorized by function. (i.e., the file system operations have their own category, as do control structures.)Visitors to Rosetta Code are welcome to create or request their own tasks and categories, or even take issue with the wording of existing tasks. Just take a look at what's already there to see how it's done.
TrackBack URL: http://rosettacode.org/blog-cgi/mt-tb.cgi/24