Share this project

Done

Share this project

Done
RPerl can help your low-magic Perl 5 code run up to 200 times faster than pure Perl, with full backward compatibility!
RPerl can help your low-magic Perl 5 code run up to 200 times faster than pure Perl, with full backward compatibility!
79 backers pledged $1,701 to help bring this project to life.

About this project

Perl 5 Optimizing Compiler, RPerl v1.0 project video thumbnail
Replay with sound
Play with
sound

$1,701

79

DON'T SETTLE FOR SLOW PERL 5!

Please make a pledge today to fund completion of RPerl v1.0, an optimizing compiler for low-magic Perl 5 software!

CURRENT STATE OF DEVELOPMENT:

ESTIMATED PROJECT TIMELINE (more details):

  • Nov 26, 2013  Finalize Parser Selection
  • Dec 01, 2013  Complete Initial Test Suite
  • Dec 10, 2013  Translate Basic Data & Operations
  • Dec 20, 2013  Translate Basic Subroutines
  • Dec 25, 2013  Release RPerl v1.0!

OVERVIEW

We have started this Kickstarter campaign to help finish RPerl v1.0, which will be released on Christmas. I've been developing RPerl on-and-off since January 1st with no pay, which is difficult, and the truth is that I am very much not wealthy! I've recently sent in a TPF grant request, and it could take a few months before money is given by TPF. Meanwhile, Kickstarter is the only way for me to pay the bills and continue working on RPerl to benefit everyone.

Of course, I am not silly enough to try and complete a huge project in 1 month only. As I said, I've been working on RPerl all year. Also, RPerl v1.0 is just the beginning, after that we have a much greater task ahead of us with future versions of RPerl, as outlined in the Stretch Goals of this Kickstarter page.

As we are getting started, RPerl v1.0 will be limited to low-magic Perl 5 code. I'm sure you will agree that we must walk before we can run. After the low-magic parts are working, we can then go on to start implementing the high-magic parts to also be compiled. Eventually we will be able to remove all limitations from RPerl and it will compile both low-magic and high-magic Perl code.

Stretch Goals

If we raise more than $100, here are our further goals...

$100: 

RPerl v1.0, Low-Magic Serial Compiler For Linux, Released On Github Dec 25, 2013

$500: 

RPerl v1.0, Low-Magic Serial Compiler For Linux, Released On CPAN Jan 01, 2014

$1,000: 

RPerl Application, Alioth Shootout Performance Benchmark, Released On Github Feb 01, 2014

$2,500: 

RPerl v1.3, Low-Magic Serial Compiler For Windows, Released On Github March 01, 2014

$5,000: 

RPerl v2.0 Low-Magic Parallel Compiler For Linux Threads, Released On CPAN April 01, 2014

$10,000: 

RPerl v2.3 Low-Magic Parallel Compiler For Windows Threads, Released On Github May 01, 2014

$15,000: 

RPerl v2.5 Low-Magic Parallel Compiler For Linux Message-Passing, Released On Github June 01, 2014

$20,000: 

RPerl v2.7 Low-Magic Parallel Compiler For Windows Message-Passing, Released On Github July 01, 2014

$30,000: 

RPerl v3.0 High-Magic Serial Compiler For Linux, Released On CPAN Aug 01, 2014

For more information, please visit The Official RPerl Website.

Risks and challenges

The biggest challenge faced by many software development projects is unforeseen complexity. There may be unknown bugs or limitations in the software upon which RPerl is dependent, or there may be aspects of RPerl's design which are more difficult to implement than planned. The funding goal for the basic release of RPerl v1.0 is very low, only $100, so the associated risk is also very low. The challenge of unforeseen complexity increases with future versions of RPerl beyond the inital v1.0 release. Other common software development issues include feature creep (adding too many features) and bike-shedding (focus on aesthetics before functionality).

These challenges are met by the use of our publicly-visible RPerl project management website:
https://trello.com/board/austin-pm-rperl-development/51b6b97215f60f9460006538

Learn about accountability on Kickstarter

FAQ

  • Normal computer users will like running RPerl apps because it will empower them to finally take full advantage of all their shiny, new multi-core processors and cloud accounts. Software developers will like programming in RPerl because it will automatically parallelize their applications to be compatible with current and future high-performance computing platforms.

    Last updated:
  • RPerl is an upgrade to the popular Perl 5 programming language. RPerl gives software developers a compiler to make their apps run really fast on parallel computing platforms like multi-core processors, the cloud, clusters, and supercomputers. RPerl stands for Restricted Perl, in that we restrict our use of Perl to those parts which can be made to run fast. RPerl also stands for Revolutionary Perl, in that we hope RPerl's speed will revolutionize the software development industry. RPerl might even stand for Roadrunner Perl, in that it RUNS REALLY FAST.

    Last updated:
  • Christmas.

    Last updated:
  • This Christmas, 2013. 'Tis a Perl family holiday tradition.

    Last updated:
  • Pre-release RPerl source code can be found at Github.

    Last updated:
  • All new computers come equipped with parallel multi-core processors. Common apps are not designed to take advantage of those parallel cores or the cloud. RPerl helps solve that problem for you.

    Last updated:
  • RPerl is 100% free-of-charge and is licensed under the same terms as Perl 5.18.0. This means you can use RPerl for free at home or at work, but you can't re-sell RPerl without the source code and you can't change the copyright terms.

    Last updated:

Support this project

  1. Select this reward

    Pledge $1 or more About $1.00

    RPERL BENEFACTOR:
    Add Your Name To The WALL OF BENEFACTORS On RPerl.org; All Higher Reward Levels Receive This Reward As Well

    Less
    Estimated delivery
    26 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  2. Reward no longer available

    Pledge $10 or more About $10

    RPERL FRIEND:
    Origami Crane

    Less
    Estimated delivery
    Ships to Anywhere in the world
    Reward no longer available 10 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  3. Select this reward

    Pledge $20 or more About $20

    RPERL SUPPORTER:
    Custom RPerl Bumper Sticker

    Less
    Estimated delivery
    Ships to Anywhere in the world
    12 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  4. Select this reward

    Pledge $40 or more About $40

    RPERL ENTHUSIAST:
    Custom RPerl T-Shirt

    Less
    Estimated delivery
    Ships to Anywhere in the world
    13 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  5. Select this reward

    Pledge $100 or more About $100

    RPERL USER:
    RPerl v1.0 Technical Support For 6 Months

    Less
    Estimated delivery
    2 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  6. Select this reward

    Pledge $300 or more About $300

    RPERL HARDCORE:
    Weekend Camping Adventure; Travel & Additional Expenses To Be Paid By Backer, Not Included In $300 Pledge Amount

    Less
    Estimated delivery
    Limited 0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  7. Select this reward

    Pledge $300 or more About $300

    RPERL LOVER:
    Live Juggling Show; Travel & Additional Expenses To Be Paid By Backer, Not Included In $300 Pledge Amount

    Less
    Estimated delivery
    Limited 0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  8. Select this reward

    Pledge $500 or more About $500

    RPERL DEVELOPER:
    Laptop With RPerl v1.0 Pre-Installed, And Perpetual Non-Transferrable Single-User RPerl Technical Support

    Less
    Estimated delivery
    Ships to Anywhere in the world
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.
  9. Select this reward

    Pledge $1,000 or more About $1,000

    RPERL MATRON / PATRON:
    Let's figure out how to best serve your RPerl needs!

    Less
    Estimated delivery
    0 backers
    $
    Kickstarter is not a store.

    It's a way to bring creative projects to life.

    Learn more about accountability.

Funding period

- (7 days)