RosettaCode Data Project
Switch branches/tags
Nothing to show
Clone or download
Latest commit ba8067c Sep 23, 2017
Permalink
Failed to load latest commit information.
Conf September 2017 Update Sep 25, 2017
Lang September 2017 Update Sep 25, 2017
Meta September 2017 Update Sep 25, 2017
Task September 2017 Update Sep 25, 2017
.gitignore fix some file extensions Apr 11, 2013
README.md update readme Apr 12, 2013

README.md

RosettaCode Data Project

This Git Repository contains of all the code samples available on http://rosettacode.org, along with instructions and supplemental tools to help get them running on your local machine.

Goals

The primary goal of this project is to get the code samples into the most easily usable format, so that more programmers are exposed to them and actually run them.

  • Extract all (or most) of the code samples from RosettaCode.
  • Give proper reference to their sources and authors.
  • Provide automation for installing languages on common OSes.
  • Provide automation for running the code samples. (Testing)

If the primary goals are successful, consider pushing code back to the wiki from the Git repository. This could make it easier for people to contribute content via Pull Requests and such.

Implementation

The mirroring of RosettaCode.org is being performed by this program:

https://github.com/ingydotnet/rosettacode-pm
http://search.cpan.org/dist/RosettaCode

The tool accesses the RosettaCode wiki via the MediaWiki REST API, using the CPAN module: MediaWiki::Bot.

License Info

This repository uses an Open Source tool (see above) to copy samples directly from rosettacode.org. Each directory contains a link back to its rosettacode.org source page. Please refer to rosettacode.org for the licensing of all source code examples.

Related Projects

Andrew Cole is building an interactive RosettaCodeExplorer web utility for playing around with the code samples:

https://github.com/aocole/RosettaCodeExplorer

About the Author and Project

Ingy döt Net is an Acmeist (http://acmeism.org) hacker who likes programming his ideas equivalently in multiple Open Source languages. His works are available at https://github.com/ingydotnet/.

Ingy has been communicating with Mike Mol, the proprietor of RosettaCode, regarding this project.