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:
- Typemaps For Scalar, Array, Hash Data Types
- Hand-Compiled Test Application In Perl-Data-Mode
- Hand-Compiled Test Application In C-Data-Mode
- Snazzy Website & Project Management Software
- Performance Benchmarks Showing Major Speed Increase
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!
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.
If we raise more than $100, here are our further goals...
RPerl v1.0, Low-Magic Serial Compiler For Linux, Released On Github Dec 25, 2013
RPerl v1.0, Low-Magic Serial Compiler For Linux, Released On CPAN Jan 01, 2014
RPerl Application, Alioth Shootout Performance Benchmark, Released On Github Feb 01, 2014
RPerl v1.3, Low-Magic Serial Compiler For Windows, Released On Github March 01, 2014
RPerl v2.0 Low-Magic Parallel Compiler For Linux Threads, Released On CPAN April 01, 2014
RPerl v2.3 Low-Magic Parallel Compiler For Windows Threads, Released On Github May 01, 2014
RPerl v2.5 Low-Magic Parallel Compiler For Linux Message-Passing, Released On Github June 01, 2014
RPerl v2.7 Low-Magic Parallel Compiler For Windows Message-Passing, Released On Github July 01, 2014
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:
Support this project
- (7 days)