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:
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.
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.
This Christmas, 2013. 'Tis a Perl family holiday tradition.
Pre-release RPerl source code can be found at Github.
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.
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.
Support this project
- (7 days)