Skip to content
@RosettaProjects

RosettaProjects

RosettaProjects

Welcome to RosettaProjects! This is an organization dedicated to providing something similar to Rosetta Code and Hyperpolyglot, but rather than snippets or single-file solutions, the basic unit here is entire, self-contained projects that contain everything required to build and/or execute the code they contain.

Additionally, this project also provides templates for use with the excellent Copier and Cookiecutter tools, dockerfiles, nix scripts (flakes and shell.nix), guix scripts, and other scripts aiming to facilitate the process of setting up a developer environment on any suitable machine.

Why the focus on projects? In part, because this helps to instill a sense of patterns and best practices for a given language (and, to an extent, in general). Another reason is that learning any language necessitates learning boilerplate, like it or not. Finally, most real-world software development involves multiple files, and a developer needs to understand not just the syntax of the language, but also how the various files interact and what is typically located where.

How did we choose the projects? They should be relatively small and self-contained, and with the exception of the "Hello, World!" projects, they should also be interesting, perhaps even useful. Collectively, they should cover most aspects of programming and should be complex enough that languages can showcase their salient features, as well as their relative shortcomings.

Constituent projects by category

Pinned Loading

  1. rosetta-projects-utils rosetta-projects-utils Public

    A collection of useful scripts and tools to make working with RosettaProjects easier.

  2. programming-language-table programming-language-table Public

    A side-by-side comparison of programming languages, with code examples.

    HTML

Repositories

Showing 10 of 11 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…