moritz's Journal moritz's use Perl Journal en-us use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners. 2012-01-25T02:29:37+00:00 pudge Technology hourly 1 1970-01-01T00:00+00:00 moritz's Journal Announce: Rakudo Perl 6 development release #19 ("Chicago") <p>(Note: This was meant for the front page, but that submission is still "pending", while newer ones were accepted. I guess that really means "rejected". Oh, well, now it goes here)</p><p>On behalf of the Rakudo development team, I'm pleased to announce<br>the July 2009 development release of Rakudo Perl #19 "Chicago".<br>Rakudo is an implementation of Perl 6 on the Parrot Virtual Machine [1].<br>The tarball for the July 2009 release is available from<br> .</p><p>Due to the continued rapid pace of Rakudo development and the<br>frequent addition of new Perl 6 features and bugfixes, we continue<br>to recommend that people wanting to use or work with Rakudo obtain<br>the latest source directly from the main repository at github.<br>More details are available at .</p><p>Rakudo Perl follows a monthly release cycle, with each release code named<br>after a Perl Mongers group. The July 2009 release is named "Chicago",<br>as chosen by Perl 6 contributor Kyle Hasselbacher. Kyle has been<br>doing a truly outstanding job of turning open tickets in the RT queues<br>into tests for the spectest suite. has been the host for<br>the 2006 and 2008 YAPC::NA conferences and sponsored Perl 6 hackathons<br>at each conference.</p><p>In this release of Rakudo Perl, we've focused our efforts on quality<br>improvements and bootstrapping. We now have operators and additional<br>builtin functions written in Perl 6.</p><p>Some of the specific major changes and improvements in this release include:</p><p>* Rakudo is now passing 11,876 spectests, an increase of 340<br> &nbsp; &nbsp; passing tests since the June 2009 release. With this release<br> &nbsp; &nbsp; Rakudo is now passing 68% of the available spectest suite.</p><p>* Operators can now be written in Perl 6, and this has been done for the<br> &nbsp; &nbsp; series operator '...', 'eqv' and the 'leg' operator.</p><p>* The multi dispatcher has been refactored extensively, and now handles many<br> &nbsp; &nbsp; more edge cases correctly.</p><p>* User defined traits now follow the specification much more closely; some<br> &nbsp; &nbsp; built-in traits are written in Perl 6.</p><p>* Improved testing: Null PMC Access exceptions are never considered<br> &nbsp; &nbsp; "successful" by the test suite, even if the test was expecting a<br> &nbsp; &nbsp; (different) exception to be thrown.</p><p>* Improved introspection: you can now get a list of roles composed into a<br> &nbsp; &nbsp; class, and a list of attributes.</p><p>Since the Perl 6 specification is still in flux, some deprecated features<br>will be removed from Rakudo. Prominently among those are:</p><p> &nbsp; * '=$handle' is deprecated in favor of '$handle.get' (one line)<br> &nbsp; &nbsp; &nbsp; and '$handle.lines' (all lines).</p><p> &nbsp; * 'int $obj' is deprecated in favor of '$obj.Int'.</p><p>The development team thanks all of our contributors and sponsors for<br>making Rakudo Perl possible. If you would like to contribute,<br>see , ask on the<br>mailing list, or ask on IRC #perl6 on freenode.</p><p>The next release of Rakudo (#20) is scheduled for August 20, 2009.<br>A list of the other planned release dates and codenames for 2009 is<br>available in the "docs/release_guide.pod" file. In general, Rakudo<br>development releases are scheduled to occur two days after each<br>Parrot monthly release. Parrot releases the third Tuesday of each month.</p><p>Have fun!</p><p>References:<br>[1] Parrot,</p> moritz 2009-07-25T20:41:56+00:00 journal Perl 6 articles in iX (German computer magazine) <p>Please allow me some shameless advertising:</p><p>The April 2009 issue of the <a href="">iX magazine</a>, probably the most prestigious IT magazine in Germany, contains two articles on Perl 6.</p><p>The first one covers the language design as well as an overview over the various implementation efforts, the second one introduces a very short introduction to the language, and then covers subroutines, signatures and junctions in depth.</p><p>The articles are written by <a href="">Aristoteles Pagaltzis</a> and me (Moritz Lenz).</p><p>The next two issues will cover Perl 6's object system, and the power of Perl 6 regexes (that one is going to be my favorite<nobr> <wbr></nobr>;-)</p> moritz 2009-03-29T22:24:47+00:00 perl6 New perl and programming blog <p>I'd like to point you to my <a href="">new perl and programming blog</a>. In contrast to my other blogs so far it's purely in English, and free of my <a href="">personal musings</a>. Topics are Perl 6, Unicode, general perl programming tips and everything that I come across and that is related to programming (90% of which is perl)</p><p>As a technical note that blog is done with a combination of my own <a href="">offline CMS</a> (written in Perl, of course) and <a href="">blosxom</a>, a small and amazing perl blogging system. I'm slowly adding plugins for nicer navigation, comments and trackbacks.</p><p>This combination of offline CMS and file based blog systems allows me to use the vim syntax hilighting engine, which is (apart from emacs) the only one I know of that has partial support for Perl 6.</p> moritz 2008-07-28T09:08:16+00:00 journal Finally got a journal <p>Now I finally got a journal. I hesitated very long, because I already have too many blogs, but you have to have a login to participate in the discussions here, so I finally gave in.</p><p>BTW it's really hard to find the signup form, you have to click on "preferences" first. But I would expect to change my preferences after getting an account, which is why I didn't try that link.</p> moritz 2008-06-09T07:40:54+00:00 journal