GSoC/GCI Archive
Google Code-in 2010 Parrot Foundation and The Perl Foundation

Create an object-based version of the sha256 code

completed by: David Czech

mentors: cotto

Task Description

Automatically create config.log when building Parrot

Steps To Complete This Task

Add an object-oriented interface to the sha256 code in runtime/parrot/library/Digest/sha256.pir.

  1. Create a fork of parrot.git on
  2. Perform all the necessary code and/or documentation changes
  3. Build parrot and run its test suite (make fulltest) to verify that things still work
  4. You can also submit a smoke report with "make smoke", but that is optional.
  5. Create a Github pull request (button on the upper right of your fork) to have your changes incorporated into the master repository


  1. Knowledge of PIR.

Additional Links