The first release from ng is coming!

The Raku Programming Language Collect, Conserve and Remaster Project

The first release from ng is coming!

Originally published on 18 February 2010 by Jonathan Worthington.

Tomorrow’s regularly scheduled Rakudo release is the first one since the long-running “ng” branch became master. It represents both a huge step forward and at the same time a fairly major regression. Internally, the changes are enormous; some of the biggest include:

Every one of these - and some others I didn’t mention - are important for getting us towards the Rakudo * release. The downside is that since we’ve essentially taken Rakudo apart and put it back together again - albeit on far, far better foundations - we’re still some way from getting all of the language constructs, built-in types and functions back in place that we had before. It’s often not just a case of copy-paste; many of the list related things now have to be written with laziness in mind, for example.

So anyway, if you download tomorrow’s release and your code doesn’t compile or run, this post should explain - at least at a higher level - why. After a slower December and January, Rakudo development has now once again picked up an incredible pace, and the last couple of week’s efforts by many Rakudo hackers have made this release far better than I had feared it was going to be. If we can keep this up, the March release should be a very exciting one.