Running Perl 5. Faster.

Welcome!

You've found the official Internet home of RPerl, the optimizing compiler for the Perl 5 computer programming language.
RPerl allows your low-magic Perl 5 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

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.

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.

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!

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.

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!

September 15th, 2015: New Performance Benchmarks

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!

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

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!