Running Perl. Faster.

Free & Open Source on GitHub

RPerl v7.0 Release! Codename: Nova

MLPerl v0.1 Release! Codename: Gibbon

MathPerl v0.1 Release! Codename: Cherry

PhysicsPerl v0.1 Release! Codename: Bag End

CloudForFree.org v1.6 Release! Codename: Altostratus


You've found the official Internet home of RPerl, the optimizing compiler for the Perl computer programming language.
RPerl allows your low-magic Perl software to be compiled into ultra-fast and fully-compatible C++.
If this is your first visit, please click the FAQ question mark button on the right.
Like RPerl on Facebook & follow on Twitter for fun & informative daily updates.

Major News

January 1st, 2021: CloudForFree v1.6 Released, Happy New Year!

CloudForFree v1.6, codename 'Altostratus', is now available at CloudForFree.org.
Altostratus includes the Rerl v5.2 LTS compiler, and is also available on Docker Hub.

July 4th, 2020: RPerl v7.0 Released, Happy Independence Day!

RPerl v7.0, codename 'Nova', is now available on CPAN.
Nova begins our multi-phase upgrade to enable arrays and hashes by value. This initial phase enables dynamic dispatch for calling subroutines which accept array arguments.

November 28th, 2019: RPerl v5.2 Released, Happy Thanksgiving!

RPerl v5.2, codename 'Skylab2', is now available on CPAN.
Skylab 2 adds support for the 'keys' and 'exists' operators, as well as the 'number_arrayref_arrayref' and 'string_arrayref_arrayref' 2D data structures.

July 4th, 2019: RPerl v5.0 Released, Happy Independence Day!

RPerl v5.0, codename 'Skylab', is now available on CPAN.
Skylab introduces support for quick installation via Docker, now available at Docker Hub!
See the Get RPerl page for Docker installation commands.

October 31st, 2018: CloudForFree v1.4 Released, Happy Halloween!

CloudForFree v1.4, codename 'Stratus', is now available at CloudForFree.org.
Stratus includes the ability to save your source code files and execute them using the RPerl v4.0 compiler.
Welcome to the Cloud, it's all yours!

July 4th, 2018: RPerl v4.0 Released, Happy Independence Day!

RPerl v4.0, codename 'Enterprise', is now available on CPAN.
Enterprise delivers a number of new features, including long-awaited support for automatic installation via pre-compiled OS-specific packages, now available at Packages.RPerl.org!
See the Get RPerl page for installation commands.

January 1st, 2018: RPerl v3.6 Released, Happy New Year & Happy Birthday To RPerl!

RPerl v3.6, codename 'Sirius', is now available on CPAN.
Sirius introduces RPerl to the world of databases with ultra-high-speed native C++ support for the MongoDB document-oriented database platform.
Also, happy 5th birthday to RPerl!

November 23rd, 2017: RPerl v3.4 Released, Happy Thanksgiving!

RPerl v3.4, codename 'Orion', is now available on CPAN.
Orion takes the first baby steps toward Moo & Moose support by introducing the ability to initilize the values of an object's properties as part of the constructor call, which is a common Moo(se) feature with wide-spread usage!

October 31st, 2017: RPerl v3.2 Released, Happy Halloween!

RPerl v3.2, codename 'Pleiades', is now available on CPAN.
Pleiades includes the long-awaited support for normal subroutine headers, as well as enhanced regular expressions, the GNU Scientific Library, and much more!

July 4th, 2017: RPerl v3.0 Released, Happy Independence Day!

RPerl v3.0, codename 'Mercury', is now available on CPAN.
As promised, Mercury now includes support for medium-magic regular expressions.

June 16th, 2017: RPerl v2.8 Released, Happy Captain Picard Day!

RPerl v2.8, codename 'Copernicus', is now available on CPAN.
Copernicus now includes support for Perl v5.25, Perl v5.26, and Perl v5.27.

April 16th, 2017: RPerl v2.6 Released, Happy Easter!

RPerl v2.6, codename 'Pisces', is now available on CPAN.
Pisces includes even better compatibility with C++ OO class property inheritance, multiple bug fixes, and initial preparations for adding medium-magic Perl support to future versions of RPerl.

February 14th, 2017: RPerl v2.45 Released, Happy Saint Valentine's Day!

RPerl v2.45, codename 'Perseus', is now available on CPAN.
Perseus includes multiple bug fixes and compile-time performance optimizations, as well as functionality upgrades such as support for subroutines inside programs, automatic compiled execution, and greater compatibility with C++ OO class property inheritance.

January 1st, 2017: RPerl v2.4 Released, Happy New Year!

RPerl v2.4, codename 'Aurora', is now available on CPAN.
Aurora includes a large number of bug fixes, increased MS Windows support, a majority of passing grades on CPAN testers, and more.
Download and install RPerl today, or try it instantly on CloudForFree.org!

December 25th, 2016: CloudForFree.org v1.0 Released, Merry Christmas!

CloudForFree.org v1.0 full release, codename 'Nimbostratus', is now available for public use.
Login via GitHub, run RPerl on the Cloud for free!

November 24th, 2016: CloudForFree.org v1.0 Beta Released, Happy Thanksgiving!

Our new cloud computing platform is CloudForFree.org v1.0 Beta, codename 'Nimbus', and is now available for beta testing user accounts.
The CloudForFree.org platform provides a rich web-based interface to the RPerl compiler running on high-speed parallel computing resources, and access is 100% free-of-charge for members of the world-wide software development community.

October 31st, 2016: RPerl v2.2 Released, Happy Halloween!

RPerl v2.2, codename 'Luna', is now available on CPAN.
Luna includes a new installer script and greatly simplified installation instructions, along with a number of miscellaneous upgrades and bug fixes.
RPerl is now running on the CloudForFree.org computing platform, and free Cloud accounts are available to qualified developers upon request!

July 4th, 2016: RPerl v2.0 Released, Happy Independence Day!

RPerl v2.0, codename 'Pioneer', is now available on CPAN.
Pioneer includes a number of new features, including C++ code generator tests and the long-awaited debut of automatic parallelization via OpenMP!
Also quite significantly, we have now set the precedent for a regular annual release cycle, so RPerl v3.0 should be released in exactly 1 year and so forth.

June 10th, 2016: RPerl v1.75 Released

RPerl v1.75, codename 'Jepp', is now available on CPAN.
Jepp includes many bug fixes, as well as new content for the Learning RPerl textbook.

April 1st, 2016: RPerl v1.7 Released, Happy April Fool's Day!

RPerl v1.7, codename 'Tycho', is now available on CPAN.
Tycho includes a number of new compiler features and options, including the long-awaited support for generating stand-alone executable binaries, as well as RPerl command-line options such as '-uu', '-uuu', '-vv', '-assemble', '-archive', '-shared', '-static', and '-CXX'. This ain't no April Fool's joke, Tycho is for real!

March 27th, 2016: PhysicsPerl v0.1 Released, Happy Easter!

PhysicsPerl v0.1, codename 'Bag End', is available for the first time on CPAN.
Bag End features initial physics algorithms, including the N-body solar system planetary simulator. Like MathPerl, all PhysicsPerl algorithms are written in pure Perl and optimized via RPerl.

March 14th, 2016: MathPerl v0.1 Released, Happy Rounded Pi Day 3/14/16!

MathPerl v0.1, codename 'Cherry', is available for the first time on CPAN.
Cherry features initial mathematics algorithms including pi digits (of course!); Mandelbrot & Julia fractals; and geometric algebra inner products for vectors & bivectors in Euclidean space. All MathPerl algorithms are written in pure Perl and optimized for super-high-speed performance using RPerl.

February 14th, 2016: RPerl v1.6 Released, Happy St. Valentine's Day!

RPerl v1.6, codename 'Red Dwarf', is now available on CPAN.
Red Dwarf includes new features such as uncompile mode, basic 2-dimensional arrays, and support for the new Mandelbrot fractal application.

January 1st, 2016: RPerl v1.5 Released, Happy New Year!

RPerl v1.5, codename 'Gemini', is now available on CPAN.
Gemini now includes a number of example programs as part of our TPF grant for Learning RPerl, 0th edition pre-release! You can view the partially-completed Learning RPerl textbook either on CPAN or (with slightly nicer formatting) here on RPerl.org.

December 25th, 2015: RPerl v1.4 Released, Merry Christmas!

RPerl v1.4, codename 'Venus', is now available on CPAN.
Venus continues with more of the planned updates from our most recent Kickstarter campaign, including advanced GMP multi-precision integer support, less restrictive hash key names, and support for the first 3 of the forthcoming OpenBenchmarks algorithms: bubble sort, n-body, and pi digits. Give it a try!

November 26th, 2015: RPerl v1.3 Released, Happy Thanksgiving!

RPerl v1.3, codename 'Pluto', is now available on CPAN.
Pluto brings more of the planned updates from our most recent Kickstarter campaign, in addition to some new features such as Macintosh support, better string sanitation, and initial GMP multi-precision integer support.
Also, thanks to our TPF grant we have completed most of the first 2 chapters of Learning RPerl.

October 31st, 2015: RPerl v1.2 Released, Happy Halloween!

RPerl v1.2, codename 'Andromeda', is now available on CPAN.
Andromeda implements a number of the planned updates from our most recent Kickstarter campaign, in addition to some new features such as support for special characters in qw() and parser support for all Perl named and named unary operators.
Also, thanks to our recent TPF grant we have all exercises from Learning RPerl chapters 1 - 6 now parsing properly.

October 2nd, 2015: RPerl TPF Grant Proposal Approved!

Thanks to your positive votes, we have been awarded our first official grant by The Perl Foundation!

October 1st, 2015: RPerl v1.2 & v1.3 Kickstarter Successfully Funded!

Thanks to your support, we have raised over $6K!

September 22nd, 2015: First Stretch Goal Achieved

We have reached our Kickstarter stretch goal for development of RPerl v1.3, please pledge now!

September 21st, 2015: RPerl v1.2 Kickstarter Campaign Goes Live, Please Make A Pledge!

We have immediately reached our minimum goal, and have several stretch goals within our reach, we can do it WITH YOUR HELP!

September 15th, 2015: New Performance Benchmarks

All-new speed test statistics, graphs, and charts are now available!

September 5th, 2015: RPerl v 1 . 1

RPerl v1.1, codename 'Jupiter', is now available on CPAN.
Jupiter supports fully-automated compiling of the long-awaited N-body application software, which is a solar system simulator used by the Alioth Benchmark Game to rank programming languages by speed.
RPerl and the new PhysicsPerl software suite enable the N-body app to run at the speed of C++, dropping from over 19 minutes runtime to barely 13 seconds!

July 4th, 2015: RPerl v 1 . 0 Full Release On CPAN

After over 2.5 years of work, RPerl v1.0, codename 'Apollo', is finally released for public download on the Comprehensive Perl Archive Network.
It may not be Christmas, but at least it's Independence Day. Happy Birthday to both America & RPerl!

June 10th, 2015: RPerl Compiles On Windows

Thanks to YAPC::NA 2015 and our friend bulk88, RPerl's blead code on Github now compiles on the Windows OS using Strawberry Perl.

December 25th, 2014: RPerl v1.0 Beta2 Released

The second beta release includes the new RPerl grammar. Merry Christmas!

March 13th, 2014: It's Offical. RPerl At GSoC 2014! Canceled...

It was recently confirmed that RPerl will in fact be a project at the upcoming Google Summer of Code (GSoC) this very summer. GSoC is a global program that offers students stipends to write code for open-source projects. Very exciting! This was canceled due to a miscommunication and/or administrative error, it isn't exactly clear. But they still sent us a Google Summer of Code t-shirt. Weird!

February 9th, 2014: RPerl At GSoC 2014?

The RPerl Compiler, via the Perl Foundation, has been proposed as a candidate project for this year's Google Summer of Code (GSoC). The Perl Foundation is currently requesting additional project ideas. For information on applying to GSoC 2014, visit Google's GSoC Website.

January 23rd, 2014: The Cranes Are In the Mail

If you contributed to our Kickstarter campaign and earned yourself a paper crane, and you are concerned about the location of your paper crane...do not worry! They were shipped today!

January 9th, 2014: RPerl In The News

A recent blog post by Reini Urban oultines current features of both B::C[C] and RPerl.
A link to the article can also be found at Perl Weekly.

January 1st, 2014: RPerl v1.0 Beta Released

Happy New Year! Now you, too, can compile "Hello, World!" from Perl to C++, just in time for a late Christmas present!

December 4th, 2013: Kickstarter Campaign Successfully Funded

We raised a total of $1,701 to help complete development of RPerl v1.0

November 26th, 2013: Kickstarter Campaign Launched

Pledges to fund completion of RPerl v1.0 can be accepted for a total of 7 days.

November 23rd, 2013: New Website Sections Opened

Look for the dollar sign and scallion buttons on the right!

November 11th, 2013: Performance Benchmarks Explained

Now we can understand what the benchmarks actually mean.

November 10th, 2013: Performance Benchmarks Released

Yes, RPerl really is that fast! Click the stopwatch button on the right to view tables, charts, and graphs.

November 7th, 2013: The Low-Magic Perl Commandments Given

The wait is finally over! Look for the stone tablets button to learn more.

October 15th, 2013: Frequently Asked Questions Added

Look for the FAQ question mark button on the right.

October 3rd, 2013: RPerl Website Goes Live!

We are proud to annouce the initial beta release of the RPerl.org website. Thank you for visiting!

June 30th, 2013: RPerl Demo Reaches 200x Speedup

RPerl has reached an important development milestone with the hand-compiled RPerl demo program.
It runs a scalable 200x faster than the same non-compiled Perl.

June 3rd-5th, 2013: YAPC Perl Conference In Austin

The whole Perl 11 crew came together in Austin for the annual YAPC::NA conference.
The need for RPerl is strongly reinforced.

January 1st, 2013: RPerl Development Begins

RPerl is a New Year's Resolution. Maybe it will also be a Christmas present.

Contact Us

Social Media



willthechill in #perl11 on irc.perl.org


william DOT braswell AT autoparallel DOT com

Perl Monks

Send private /msg to Will_the_Chill