Rosetta Code to witryna poświęcona chrestomatii języków komputerowych, która implementuje algorytmy , zadania do wykonania i różne problemy programistyczne w wielu językach programowania . Podobnie jak kamień z Rosetty, który przedstawia na jednej twarzy ten sam tekst napisany w trzech różnych językach, tak i strona serwisu Rosetta Code przedstawia ten sam algorytm, na przykład sito Eratosthene, jest napisane w stu językach, różnych komputerach. Witryna jest zakodowana w wiki . Został stworzony w 2007 roku przez Michaela Mola.
W dniu 30 stycznia 2021 r, strony z kodem Rosetta odnoszą się do:
Zawartość witryny jest objęta licencją na podstawie Licencji GNU 1.2 Wolnej Dokumentacji , chociaż niektóre komponenty mogą być objęte podwójną licencją na bardziej liberalnych warunkach.
Witryna Rosetta Code ilustruje, w jaki sposób podana funkcjonalność jest implementowana w różny sposób w różnych językach programowania oraz w jaki sposób wykonywane jest „to samo” zadanie w różnych językach programowania.
Witryna Rosetta Code jest podzielona na przekrój zadań do wykonania (algorytmy lub problemy z komputerem) w porównaniu z inną sekcją dotyczącą języków programowania. Strona algorytmu wyświetla wszystkie rozwiązania zaproponowane przez autorów w różnych językach komputerowych. Dzięki temu odwiedzający, programista, może porównać podejście każdego języka do stwierdzonego problemu.
Poniżej znajduje się mały przykład 743 języków programowania, do których odwołuje się Rosetta Code. Cytowane są tylko języki obecne w Wikipedii:
(Aby zapoznać się z pełną listą języków komputerowych wraz z przykładami, zobacz: Lista popularności języków komputerowych Rosetta Code .
Oto mały wyciąg z 961 zadań obecnych w kodzie Rosetta. Przytaczane są tylko algorytmy obecne w Wikipedii.