perl.perl6.announce http://www.nntp.perl.org/group/perl.perl6.announce/ ... Copyright 1998-2014 perl.org Tue, 30 Sep 2014 18:53:16 +0000 ask@perl.org Parrot 6.8.0 "Little Lorikeet" released! by Bruce Gray Lories and lorikeets (tribe Lorini) are small to medium-sized arboreal<br/>parrots characterized by their specialized brush-tipped tongues for feeding<br/>on nectar of various blossoms and soft fruits, preferably berries.<br/> -- http://en.wikipedia.org/wiki/Lories_and_lorikeets<br/> (Parrots that eat like hummingbirds!)<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.8.0, also known<br/>as &quot;Little Lorikeet&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 6.8.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.8.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.8.0 News:<br/> - Build<br/> + pbc_to_exe created executables use now the absolute execname on most platforms<br/> and not only argv[0] which needs to be looked up in the path. [GH #1088]<br/> - Documentation<br/> + Fix various new podchecker syntax errors with the new Pod::Simple 3.28<br/> - Tests<br/> + Update embedded Pod::Simple to 3.28 to fix the missing whiteline_handler method<br/> from non-embedded podchecker [GH #1089]<br/> + Skip 3 crashing codingstd tests with 5.8 DEBUGGING [GH #1090]<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>986a0e543e660e83595a3c477b7b7f065099edb559d74c56f61d88e216042f4e parrot-6.8.0.tar.gz<br/>d8db85a305e61babf9f3c23ddd31dffebb8cc7ccd730abcd618eb0fbbad64b6a parrot-6.8.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is at 21 Oct 2014.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/09/msg716.html Wed, 17 Sep 2014 07:04:13 +0000 Parrot 6.7.0 "Grey-headed" Released by Reini Urban On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.7.0, also known<br/>as &quot;Grey-headed Lovebird&quot;. Parrot (http://parrot.org/) is a virtual<br/>machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 6.7.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.7.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.7.0 News:<br/> - Core<br/> + find_codepoint: added more name aliases for perl6 (LF,FF,CR and NEL)<br/> + Optimize internal pcc CallContext calls from VTABLE to direct calls<br/> and inline CallContext ATTR accessors to omit the obj check.<br/>[GH #1083]<br/> - Documentation<br/> + Updated documentation for StringHandle.readall and<br/>FileHandle.readall, which<br/> reads just the rest of the buffer if tell &gt; 0. [GH #1084]<br/> - Tests<br/> + Improve test plan for t/library/pg.t<br/> - Community<br/> + Our GSoC student Chirag Agrawal successfully passed the<br/>final evaluation.<br/> All three project parts have been merged already.<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>04b0ee976c61100af993f8830863ccfee9eada6bf2b9c224850653d470dc9da2<br/>parrot-6.7.0.tar.gz<br/>a8d62af7cc93c39343311337acc5d7771107e99689a8df160bc8b3acc3ba99eb<br/>parrot-6.7.0.tar.bz2<br/><br/>Many thanks to all our contributors esp. our GSOC student Chirag<br/>Agrawal for making this possible,<br/>and our sponsors, esp. cPanel for supporting this project. Our next<br/>scheduled release is at 16 Sep 2014.<br/><br/>Enjoy!<br/>-- <br/>Reini Urban<br/>http://parrot.org/ http://cpanel.net/ http://www.perl-compiler.org/<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/08/msg715.html Tue, 19 Aug 2014 16:13:32 +0000 Parrot 6.6.0 "Parrothead" released! by Bruce Gray As a dreamer of dreams and a travelin&#39; man,<br/> I have chalked up many a mile.<br/> Read dozens of books about heroes and crooks,<br/> And I&#39;ve learned much from both of their styles.<br/> -- Heard playing in Margaritaville bar,<br/> in Orlando after YAPC::NA::2014.<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.6.0, also known<br/>as &quot;Parrothead&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 6.6.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/supported/6.6.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.6.0 News:<br/> - Core<br/> + Optimized method call overhead at compile-time in pmc2c directly<br/> to avoid run-time overhead. Less temp. PMC&#39;s, less branches and<br/> avoiding at least 2 costly C functions per method call.<br/> + New arity warning:<br/> &quot;wrong number of arguments: %d passed, %d expected&quot; [GH #1080]<br/> - Build<br/> + Workaround libffi-3.1 upstream bug in ffi.h [GH #1081]<br/> + Expand pkg-config make macros in auto::libffi [GH #1082]<br/> - Tests<br/> + Fix t/pmc/filehandle.t on cygwin with newer Cwd &gt;= 3.40 [GH #1077]<br/> - Community<br/> + Our GSoC student passed the project midterm, having made great progress.<br/> Congratulations to Chirag Agrawal!<br/> + More parrot-bench numbers at https://github.com/parrot/parrot-bench,<br/> now using gnuplot for all releases from 1.8.0 - 6.6.0, amd64 + -m32<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>6d21d3b733d980ab7cb8ee699c59e2b782d8a9c8c0e2cb06d929767e61024ace parrot-6.6.0.tar.gz<br/>08e9e02db952828f6ab71755be47f99ebc90894378f04d8e4d7f3bc623f79ff5 parrot-6.6.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is at 19 Aug 2014.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/07/msg714.html Wed, 16 Jul 2014 08:55:39 +0000 Parrot 6.5.0 "Black-winged Lovebird" Released by Reini Urban On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.5.0, also known<br/>as &quot;Black-winged Lovebird&quot;. Parrot (http://parrot.org/) is a virtual<br/>machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 6.5.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.5.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.5.0 News:<br/> - Core<br/> + Re-add -DMEMORY_DEBUG support to the new GMS GC [GH #1073]<br/> + Added 2 new PMC method attributes :manual_wb and :no_wb and<br/> worked over all core PMCs for unneeded GC write barriers.<br/> Thereby removed the vtable method calling overhead of _orig into a<br/> wrapper with the mandatory write barrier. This was the first part<br/> of Chirag&#39;s GSOC project. [GH #1069]<br/> + find_codepoint: Added name aliases for control character names which<br/> disappeared with ICU 5.2, and added those names to non-ICU<br/>builds also.<br/> Improved ICU search for u_charFromName() to check all<br/>UCharNameChoices,<br/> not only U_EXTENDED_CHAR_NAME. [GH #1075, roast #43]<br/> - Build<br/> + Fixed wrong ICU header probes on multi-arch systems (debian)<br/>[GH #1014]<br/> + Fix opengl on bsd which does not have __APPLE__ defined as 0<br/>[GH #1070]<br/> + pmc2c was extended to improve write barriers and deal with :manual_wb,<br/> :no_wb and RETURN() in VTABLE methods. [GH #1069]<br/> - Documentation<br/> + Improved the docs for pmc and pmc2c [GH #1069]<br/>+ Harmonized pmc names for the PMC html index [GH #1079]<br/> - Tests<br/> + Fix t/op/gc.t for --gc=inf<br/> + Fix t/library/pcre.t for --without-pcre or windows<br/> - Community<br/> + Our GSOC project succeeded in the first deliverable<br/> + Non-core dynpmc&#39;s with multiple return paths in writer<br/>VTABLE methods will<br/> need to be changed to use either :manual_wb or RETURN() as<br/>in PCCMETHODs,<br/> and can now be optimized for unneeded GC write barriers.<br/> E.g. nqp 6model got 2-4% faster.<br/><br/>nqp should be bumped.<br/>Fixes for nqp:<br/>* icu detection on multi-arch systems (newer debian),<br/>* icu workaround for control char name aliases (see roast #43),<br/>* better GC writer barriers (for 6model in nqp branch pmc2c_orig)<br/>parrot -O2 is not yet recommended for nqp/rakudo as it produced slower<br/>code there.<br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>249047f8fc2041ce460d3524547c10faf4462facdffd6b4f9b42f250640c79de<br/>parrot-6.5.0.tar.gz<br/>1f45044f8dcfaafef795e93a91c8f4a55dd8347cc0359ce4dcf6f34f7bfff140<br/>parrot-6.5.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 15 Jul 2014.<br/><br/>Enjoy!<br/><br/>-- <br/>Reini Urban<br/>http://cpanel.net/ http://www.perl-compiler.org/<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/06/msg713.html Tue, 17 Jun 2014 17:17:48 +0000 Parrot 6.4.0 "Double-eyed Fig Parrot" released! by Bruce Gray (Dateline: 2014-05-21)<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.4.0, also known<br/>as &quot;Double-eyed Fig Parrot&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 6.4.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.4.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.4.0 News:<br/> - Examples<br/> + Enhance shootout/regexdna.pir to test GC write barrier crashes<br/> - Community<br/> + Our GSOC project did officially start. See https://github.com/ZYROz/parrot<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>025bfe953211d09af6a4d80b13b4e7fef2bfaa055963b76f1bf674440c0cdbba parrot-6.4.0.tar.gz<br/>419ddbd4c82b08e4ab1670a67c2a222120d34090413e2d4ecef9cb35f9b0bef0 parrot-6.4.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 17 Jun 2014.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/05/msg712.html Tue, 27 May 2014 20:07:42 +0000 Parrot 6.3.0 "Black-cheeked Lovebird" released by Reini Urban On behalf of the Parrot team, I&#39;m proud to announce the supported<br/>release Parrot 6.3.0,<br/>also known as &quot;Black-cheeked Lovebird&quot;. Parrot (http://parrot.org/)<br/>is a virtual machine<br/>aimed at running all dynamic languages.<br/><br/>Parrot 6.3.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/supported/6.3.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.3.0 News:<br/> - Tests<br/> + Fixed tests for cygwin and cygwin64<br/> + Added 2 new examples/benchmarks/ files and benchmarks/run.sh<br/> + Fixed socket tests without IPv6 support at all [GH #1068]<br/> - Community<br/> + New Benchmark results at https://github.com/parrot/parrot-bench<br/> for all releases from 1.8.0 - 6.2.0<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>42aa409fa82d827019ebd218e8f9501b50e04ee81f3ccf705e03f59611317a1b<br/>parrot-6.3.0.tar.gz<br/>8d64df21751770741dac263e621275f04ce7493db6f519e3f4886a085161a80d<br/>parrot-6.3.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 20 May 2014.<br/><br/>Enjoy!<br/>-- <br/>Reini Urban<br/>http://cpanel.net/ http://www.perl-compiler.org/<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/04/msg711.html Sat, 19 Apr 2014 06:26:59 +0000 Parrot 6.2.0 "Imperial Amazon" Released! by Bruce Gray Beside him, Melvin and Lavender and Allen all seemed to feel like marching too.<br/>And Neville softly began to sing the Song of Chaos.<br/><br/>The tune was what a Muggle would have identified as John Williams&#39;s Imperial<br/>March, also known as &quot;Darth Vader&#39;s Theme&quot;; and the words Harry had added were<br/>easy to remember.<br/><br/>Doom doom doom<br/>Doom doom doom doom doom doom<br/>Doom doom doom<br/>Doom doom doom doom doom doom<br/>DOOM doom _DOOM_<br/>Doom doom doom-doom-doom doom doom<br/>Doom doom-doom-doom doom doom<br/>Doom doom doom, doom doom doom.<br/><br/>By the second line the others had joined in, and soon you could hear<br/>the same soft chant coming from nearby parts of the forest.<br/><br/>And Neville marched alongside his fellow Chaos Legionnaires,<br/>strange feelings stirring in his heart,<br/>imagination becoming reality,<br/>as from his lips poured a fearful song of doom.<br/><br/> -- Harry Potter and the Methods of Rationality<br/> http://hpmor.com/ chapter/30<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.2.0, also known<br/>as &quot;Imperial Amazon&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 6.2.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.2.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.2.0 News:<br/> - Core<br/> + Re-enable old immc flags for parrot and parrot_old, such as<br/> -On -a -v -y -E -dxx. [GH #1033]<br/> + Fixed imcc -O1 and -O2<br/> -O1 fixes:<br/> = Special-case get_global for branch_cond_loop_swap, which broke<br/> NCI tests [GH #1037]<br/> = set_addr label does mark a basic_block, dead_code_remove() needs<br/> the label. Fixes nqp [GH #1061].<br/> -O2 used_once fixes:<br/> = Allow used_once elimination only for purely functional ops<br/> without side-effects [GH #1036]<br/> = Empty ins-&gt;next in deletion [GH #1042].<br/> -O2 constant propagation fixes:<br/> = Empty ins-&gt;op ptrs when deleting or skipping certain instruction<br/> [GH #1039],<br/> = Wrong logic leading to missed detecting writes from get_results<br/> [GH #1041],<br/> = Propagate only matching types in setters [GH #1042],<br/> = Stop at yield or invokecc for possible push_eh/pop_eh non-local<br/> effects [GH #1044]<br/> + Fixed TT #1930, a floating point optimizer problem on PPC<br/> + Added cache iterators in encoding_find_*cclass [GH #1027]<br/> to speedup the utf8 pattern &quot;scan a whole string for newlines&quot;.<br/> - Build<br/> + Set emacs buffer-read-only:t tags in generated files [GH #1034]<br/> + Provide coda for generated include/*.pasm files [GH #1032]<br/> + Fix parser for bison 3 [GH #1031]<br/> + Add support for __builtin_expect LIKELY/UNLIKELY branch optimizations<br/> in a new auto::expect step. [GH #1047]<br/> - Deprecations<br/> + Warn on deprecated usage of append_configure_log()<br/> - Documentation<br/> + Updated pod for parrot and tools/build/c2str.pl<br/> - Tests<br/> + Added -O1 and -O2 to fulltest<br/> - Community<br/> + Parrot has been accepted to Google Summer of Code 2014<br/> + Got a candidate for &quot;Improve performance of method signatures&quot;<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>a4c97e5974cf6e6ee1e34317aafd2d87a3bd63730098a050d4f09802b13da814 parrot-6.2.0.tar.gz<br/>f8b9cd2d558a1517038dc3154343f622ab1fd7b1f1d13f41a5c6dd51425bfe8e parrot-6.2.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 15 Apr 2014.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/03/msg710.html Fri, 21 Mar 2014 17:36:08 +0000 Fwd: Parrot 6.1.0 "Black-collared Lovebird" released by Reini Urban On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.1.0, also<br/>known as &quot;Black-collared Lovebird&quot;. Parrot (http://parrot.org/) is a<br/>virtual machine aimed at running all dynamic languages.<br/><br/>Parrot 6.1.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.1.0/), or by<br/>following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.1.0 News:<br/> - Build<br/> + Improve auto::libffi probe with -fstack-protector-all or<br/> -fstack-protector-strong with recent GCC and OpenBSD&#39;s toolchains<br/> - Documentation<br/> + Replace perldoc by a new podextract.pl [GH #1028, #973,<br/> #520], which fixes problems with &#39;sudo make install&#39; generated ops<br/> pods as root.<br/><br/>Warnings:<br/> - Latest nqp does not support the new packfile API yet,<br/> replacing EvalPMC.<br/> - This release of Parrot fails to build out-of-the-box under Bison 3,<br/> e.g. on Fedora 20. For workarounds<br/> see https://github.com/parrot/parrot/issues/1031<br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>87d25119c73acdb26f89ac4c68d73f3d996451ada51f3cb2cd4878b6f0e0a34c<br/>parrot-6.1.0.tar.gz<br/>bb1294ad2a7d5b3c4688fc736fb775e94ecfe35fdc072a2631c2080eb5f366f7<br/>parrot-6.1.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Esp. cPanel for the time and Erin Schoenhals for<br/>sponsoring her old Macbook G4 powerpc to update the native_pbc&#39;s.<br/>I&#39;ve also updated all the missing old documentations on parrot.github.io<br/>Our next scheduled release is 18 Mar 2014.<br/><br/>Enjoy!<br/><br/>-- <br/>Reini Urban<br/>http://cpanel.net/ http://www.perl-compiler.org/<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/02/msg709.html Tue, 18 Feb 2014 22:48:26 +0000 Parrot 6.1.0 "Black-collared Lovebird" released by Reini Urban On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.1.0, also known<br/>as &quot;Black-collared Lovebird&quot;. Parrot (http://parrot.org/) is a<br/>virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 6.1.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.1.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.1.0 News:<br/> - Build<br/> + Improve auto::libffi probe with -fstack-protector-all or<br/> -fstack-protector-strong with recent GCC and OpenBSD&#39;s toolchains<br/> - Documentation<br/> + Replace perldoc by a new podextract.pl [GH #1028, #973,<br/>#520], which fixes<br/> problems with &#39;sudo make install&#39; generated ops pods as root.<br/><br/>Warnings:<br/> - Latest nqp does not support the new packfile API yet,<br/>replacing EvalPMC.<br/> - This release of Parrot fails to build out-of-the-box under Bison 3,<br/> e.g. on Fedora 20. For workarounds see<br/>https://github.com/parrot/parrot/issues/1031<br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>87d25119c73acdb26f89ac4c68d73f3d996451ada51f3cb2cd4878b6f0e0a34c<br/>parrot-6.1.0.tar.gz<br/>bb1294ad2a7d5b3c4688fc736fb775e94ecfe35fdc072a2631c2080eb5f366f7<br/>parrot-6.1.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Esp. cPanel for the time and Erin Schoenhals for<br/>sponsoring her old Macbook G4 powerpc to update the native_pbc&#39;s.<br/>I&#39;ve also updated all the missing old documentations on parrot.github.io<br/>Our next scheduled release is 18 Mar 2014.<br/><br/>Enjoy!<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/02/msg708.html Tue, 18 Feb 2014 21:56:35 +0000 Parrot 6.0.0 "Red-necked Amazon" Released! by Bruce Gray May your pleasures be many, your troubles be few.<br/> -- Cast of &quot;Hee Haw&quot;<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 6.0.0, also known<br/>as &quot;Red-necked Amazon&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 6.0.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/supported/6.0.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 6.0.0 News:<br/> - Core<br/> - Build<br/> - Documentation<br/> + Fixed bad IPv6 examples in pdd22_io, thanks to Zefram++ [GH#1005]<br/> - Tests<br/> + Fixed failure in t/configure/062-sha1.t.<br/> + Updated to Unicode 6.3 (libicu5.2): U+180e Mongolian Vowel Separator<br/> is no whitespace anymore [GH #1015]<br/> - Community<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>e150d4c5a3f12ae9d300f019bf03cca58d8e8051dd0b934222b4e4c91160cd54 parrot-6.0.0.tar.gz<br/>6cb9223ee389a36588acf76ad8ac85e2224544468617412b1d7902e5eb8bd39b parrot-6.0.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 18 Feb 2014.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2014/01/msg707.html Wed, 22 Jan 2014 17:38:28 +0000 Rakudo Star 2013.11 released by Moritz Lenz ## A useful, usable, &quot;early adopter&quot; distribution of Perl 6<br/><br/>On behalf of the Rakudo and Perl 6 development teams, I&#39;m happy to<br/>announce the November 2013 release of &quot;Rakudo Star&quot;, a useful and usable<br/>distribution of Perl 6. The tarball for the November 2013 release is<br/>available from &lt;http://rakudo.org/downloads/star/&gt;. A Windows .MSI<br/>version of Rakudo star will usually appear in the downloads area<br/>shortly after the tarball release.<br/><br/>In the Perl 6 world, we make a distinction between the language<br/>(&quot;Perl 6&quot;) and specific implementations of the language such as<br/>&quot;Rakudo Perl&quot;. This Star release includes [release 2013.11] of the<br/>[Rakudo Perl 6 compiler], version 5.9.0 of the [Parrot Virtual<br/>Machine], plus various modules, documentation, and other resources<br/>collected from the Perl 6 community.<br/><br/>[release 2013.11]:<br/> https://github.com/rakudo/rakudo/blob/nom/docs/announce/2013.11.md<br/>[Rakudo Perl 6 compiler]: http://github.com/rakudo/rakudo<br/>[Parrot Virtual Machine]: http://parrot.org<br/><br/>Some of the new features added to this release include:<br/><br/>+ Order::Increase/Decrease are deprecated. Please use Order::Less/More.<br/>+ Leading whitespace is ignored for :sigspace<br/>+ Better null pattern detection in regexes<br/>+ improved run()/shell(), these return Proc::Status-objects now<br/>+ The &quot;gethostname&quot; function implemented<br/>+ Performance optimization: unfold junctions in &#39;when&#39; clauses<br/><br/>This release also contains a range of bug fixes, improvements to error<br/>reporting and better failure modes.<br/><br/>Please note that this release of Rakudo Star does not support the JVM<br/>backend from the Rakudo compiler. While the JVM backend mostly <br/>implements the same features as the Parrot backend, many bits are still <br/>missing, most prominently the native call interface.<br/>We hope to provide a JVM-based Rakudo Star release soon.<br/><br/>The following notable features have been deprecated or modified from <br/>previous releases due to changes in the Perl 6 specification, and are <br/>planned to be removed or changed as follows:<br/><br/> * All unary hyper ops currently descend into nested arrays and<br/> hashes. In the future, those operators and methods that are<br/> defined &quot;nodal&quot; will behave like a one-level map.<br/><br/>There are some key features of Perl 6 that Rakudo Star does not yet<br/>handle appropriately, although they will appear in upcoming releases.<br/>Some of the not-quite-there features include:<br/><br/> * advanced macros<br/> * threads and concurrency (in work for the JVM backend)<br/> * Unicode strings at levels other than codepoints<br/> * interactive readline that understands Unicode<br/> * non-blocking I/O<br/> * much of Synopsis 9 and 11<br/><br/>There is an online resource at &lt;http://perl6.org/compilers/features&gt;<br/>that lists the known implemented and missing features of Rakudo and<br/>other Perl 6 implementations.<br/><br/>In many places we&#39;ve tried to make Rakudo smart enough to inform the<br/>programmer that a given feature isn&#39;t implemented, but there are many<br/>that we&#39;ve missed. Bug reports about missing and broken features are<br/>welcomed at &lt;rakudobug@perl.org&gt;.<br/><br/>See &lt;http://perl6.org/&gt; for links to much more information about<br/>Perl 6, including documentation, example code, tutorials, reference<br/>materials, specification documents, and other supporting resources. A<br/>draft of a Perl 6 book is available as docs/UsingPerl6-draft.pdf in<br/>the release tarball.<br/><br/>The development team thanks all of the contributors and sponsors for<br/>making Rakudo Star possible. If you would like to contribute, see<br/>&lt;http://rakudo.org/how-to-help&gt;, ask on the &lt;perl6-compiler@perl.org&gt;<br/>mailing list, or join us on IRC \#perl6 on freenode.<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/11/msg706.html Sun, 24 Nov 2013 15:54:54 +0000 Parrot 5.10.0 "Sun Conure" Released! by Bruce Gray Great quotations are the wisdom of the tribe.<br/> They bridge time and space.<br/> They connect the living and the dead.<br/><br/> The Talmud says the right quotation at the right moment is<br/> like &quot;bread to the Famished.&quot;<br/> May you be Fed. <br/> -- from &quot;Sunbeams: A Book of Quotations&quot; [2nd ed], by Sy Safransky<br/> (Inadvertently creating a meta-meta-quote)<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.10.0, also known<br/>as &quot;Sun Conure&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 5.10.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.10.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.10.0 News:<br/> - Core<br/> + Fixed bareword method names check for &quot; in imcc [GH #1015]<br/> + Moved eval from eval.pmc to HLLCompile and use new packfile API.<br/> This is a prerequisite for --target=pbc in the HLLCompiler [GH #937]<br/> + Merged branch &#39;new-packfile-api&#39; [GH #937]<br/> = Removed Eval PMC<br/> = IMCCompiler now returns PackfileView instead of Eval.<br/> = Added Parrot_pf_single_sub_by_tag() to packfile API.<br/> = Added first_sub_in_const_table() to PackfileView PMC as a<br/> stopgap until properly tagged subs are generated.<br/> - Build<br/> + Removed wrong -Wlogical-op exception for imcparser.c [GH #1015]<br/> + Fixed parsing for OpenGL 4.1 on OS X Mavericks. [GH #1016]<br/> - Documentation<br/> - Tests<br/> - Community<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>417d504ccf557528d179c9f25df4f8430d5ec1e703ea63126d722452bfd38be3 parrot-5.10.0.tar.gz<br/>6030f72adccdb577a8e781e3d81c52dc60d68c6a9e2be626db3cff69e1f36ce5 parrot-5.10.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 17 Dec 2013.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/11/msg705.html Fri, 22 Nov 2013 13:35:57 +0000 Parrot 5.9.0 "Fantastick Parrot" Released! by Bruce Gray Try to remember the kind of September<br/> When life was slow and, oh, so mellow.<br/> Try to remember the kind of September<br/> When grass was green and grain was yellow.<br/> -- El Gallo in &quot;The Fantasticks&quot;<br/> (World&#39;s Longest Running Musical)<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.9.0, also known<br/>as &quot;Fantastick Parrot&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 5.9.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/supported/5.9.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.9.0 News:<br/> - Core<br/> + Don&#39;t complain about utf8 multibyte characters split by chunk boundaries<br/> + Fixed readall SEGV at eof, e.g. when calling readall twice [GH #981]<br/> + Fixed SEGV when .const not found. [GH #996]<br/> + Added PackfileView-compatible methods to EvalPMC. [GH #937] (Temporary)<br/> - Build<br/> + Fixed MacOSX -Wno-long-double warning [GH #980]<br/> - Testing<br/> + Sorted hash keys to allow better diffs between runs of `make fulltest`.<br/> - Branches<br/> + The new-packfile-api branch with the final removal of the EvalPMC<br/> is ready and will most likely land in 5.10.0<br/> - Documentation<br/> + Fixed and improved the documentation about Parrot_str_new<br/> - Community<br/> + Zefram reported 31 issues. Thanks a lot!<br/> + All three of our GSoC students completed their projects, and passed<br/> their finals with flying colors. Congratulations! Their weekly reports<br/> are available here:<br/> = Saurabh Kumar - &quot;Update parrot-libgit2 to latest libgit2 release&quot;<br/> http://www.parrot.org/tags/parrot-libgit2<br/> = Pawe&#x142; Murias - &quot;A Javascript backend for Rakudo&quot;<br/> http://parrot.org/blog/1850<br/> = Denis Boyun - &quot;Improve Web UI of App::Parrot::Create&quot;<br/> http://parrot.org/blog/1843<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>52d2e7c33ba9b2c3ed692738af8a27b13c838d45790cee0609e116c724d3d7b4 parrot-5.9.0.tar.gz<br/>b4704231d90ddec827f45f945b9ad13dd4f9dc7cc9bc0cfc97ab6e30ec1c38ca parrot-5.9.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 19 Nov 2013.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/10/msg704.html Wed, 16 Oct 2013 06:31:47 +0000 Parrot 5.7.0 "Azure-rumped Parrot" Released! by Bruce Gray Rock Concert Movement #237 - Taking the audience on a Jungian journey<br/> into the collective unconscious by using the shadow as a metaphor for<br/> the primal self that gets repressed by the modern persona and also by<br/> using an underground setting and labyrinth office design to represent<br/> both the depths of the psyche and the dungeon-like isolation of our<br/> increasingly mechanistic society which prevents people from finding<br/> satisfying work or meaningful connections with others.<br/> ...<br/> It&#39;s Time to Start!<br/> -- &quot;Rock Concert Instruction Manual&quot; Narrator, Blue Man Group<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.7.0, also known<br/>as &quot;Azure-rumped Parrot&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 5.7.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.7.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.7.0 News:<br/> - Build<br/> + Fixed GH#976 - Cannot load PCRE library during install on gentoo x64.<br/> - Community<br/> + All three of our GSoC students passed their midterms, and are<br/> on track to complete their Parrot and Perl 6 projects on time.<br/> Congratulations to Saurabh Kumar, Pawe&#x142; Murias, and Denis Boyun!<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>0d07c210a8b90d368cde600351173b8c90a28d376379836ba36edf83acf7a21f parrot-5.7.0.tar.gz<br/>73aacaecd81b7ef43689e9d23f641a690aabde524a2e60660d872dad82f7a337 parrot-5.7.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 17 Sep 2013.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/08/msg703.html Wed, 21 Aug 2013 17:41:56 +0000 Parrot 5.6.0 "Psittacosaurus" Released! by Bruce Gray Psittacosaurus (...from the Greek for &quot;parrot lizard&quot;)...<br/> notable for being the most species-rich dinosaur genus.<br/><br/> Psittacosaurus is not as familiar to the general public<br/> as its distant relative Triceratops but it is one of the<br/> most completely known dinosaur genera.<br/> -- https://en.wikipedia.org/wiki/Psittacosaurus<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.6.0, also known<br/>as &quot;Psittacosaurus&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 5.6.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.6.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.6.0 News:<br/> - Build<br/> + Makefile dependencies are now compatible with VMS make.<br/> - Documentation<br/> + The main README is now more helpful.<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>8e2d2ddaff36c2c960236c94f868f0eea28740e306345ee42df84bcd9aa146a6 parrot-5.6.0.tar.gz<br/>5cd1a7d413eee32fa9d1218b8475d810fbc7a80c4112a5590c8b060255f95fd7 parrot-5.6.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 20 Aug 2013.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/07/msg702.html Wed, 17 Jul 2013 22:06:20 +0000 Re: Future Directions for Parrot and Rakudo by Allison Randal On 06/24/2013 04:34 PM, Darren Duncan wrote:<br/>&gt;<br/>&gt; So you&#39;re saying then that Jonathan&#39;s post wasn&#39;t an official statement<br/>&gt; from the Parrot dev team after the group decided what to do? It<br/>&gt; certainly read that way to me.<br/><br/>Jonathan&#39;s statement on parrot-dev was the first I heard of it, and as <br/>far as I know wasn&#39;t the result of any conversations with anyone. It is <br/>his own personal opinion, which he&#39;s entitled to hold, but does not <br/>reflect any official policy of the Parrot project.<br/><br/>Allison<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/06/msg701.html Tue, 25 Jun 2013 02:44:48 +0000 Re: Future Directions for Parrot and Rakudo by Darren Duncan On 2013.06.23 8:43 AM, Allison Randal wrote:<br/>&gt; On 06/21/2013 10:07 AM, Jonathan &quot;Duke&quot; Leto wrote:<br/>&gt;&gt; Howdy,<br/>&gt;&gt;<br/>&gt;&gt; The future of Parrot and Rakudo Perl 6 are on divergent paths.<br/>&gt;&gt;<br/>&gt;&gt; I am dedicated to a successful future for Parrot which is independent<br/>&gt;&gt; of Rakudo Perl 6.<br/>&gt;&gt;<br/>&gt;&gt; As soon as Rakudo Perl 6 works on MoarVM (the spiritual successor of<br/>&gt;&gt; the m0 branch in parrot.git) [0], anything that Rakudo depends on that<br/>&gt;&gt; is not deemed necessary by Parrot core developers will be removed.<br/>&gt;<br/>&gt; This is not a decision you have the right or authority to make, Jonathan.<br/>&gt;<br/>&gt; Everyone else, please calm down. Parrot architecture decisions have always been,<br/>&gt; and will always be, made by open discussion between all participants in the<br/>&gt; project. Jonathan has expressed his opinion, and there are many legitimate<br/>&gt; reasons to disagree with his opinion. Discussions will continue.<br/>&gt;<br/>&gt; Allison<br/><br/>So you&#39;re saying then that Jonathan&#39;s post wasn&#39;t an official statement from the <br/>Parrot dev team after the group decided what to do? It certainly read that way <br/>to me. -- Darren Duncan<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/06/msg700.html Tue, 25 Jun 2013 02:44:47 +0000 Re: Future Directions for Parrot and Rakudo by Jonathan "Duke" Leto Howdy,<br/><br/>The code must flow.<br/><br/>I will not force decisions on anybody, but I intend to continue on my path.<br/><br/>If it is not for you, I implore you to find your own.<br/><br/>Duke<br/><br/>On Sun, Jun 23, 2013 at 8:43 AM, Allison Randal &lt;allison@parrot.org&gt; wrote:<br/>&gt; On 06/21/2013 10:07 AM, Jonathan &quot;Duke&quot; Leto wrote:<br/>&gt;&gt;<br/>&gt;&gt; Howdy,<br/>&gt;&gt;<br/>&gt;&gt; The future of Parrot and Rakudo Perl 6 are on divergent paths.<br/>&gt;&gt;<br/>&gt;&gt; I am dedicated to a successful future for Parrot which is independent<br/>&gt;&gt; of Rakudo Perl 6.<br/>&gt;&gt;<br/>&gt;&gt; As soon as Rakudo Perl 6 works on MoarVM (the spiritual successor of<br/>&gt;&gt; the m0 branch in parrot.git) [0], anything that Rakudo depends on that<br/>&gt;&gt; is not deemed necessary by Parrot core developers will be removed.<br/>&gt;<br/>&gt;<br/>&gt; This is not a decision you have the right or authority to make, Jonathan.<br/>&gt;<br/>&gt; Everyone else, please calm down. Parrot architecture decisions have always<br/>&gt; been, and will always be, made by open discussion between all participants<br/>&gt; in the project. Jonathan has expressed his opinion, and there are many<br/>&gt; legitimate reasons to disagree with his opinion. Discussions will continue.<br/>&gt;<br/>&gt; Allison<br/><br/><br/><br/>-- <br/>Jonathan &quot;Duke&quot; Leto &lt;jonathan@leto.net&gt;<br/>Leto Labs LLC http://letolabs.com<br/>209.691.DUKE http://duke.leto.net<br/>@dukeleto<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/06/msg699.html Tue, 25 Jun 2013 02:42:15 +0000 Re: Future Directions for Parrot and Rakudo by Allison Randal On 06/21/2013 10:07 AM, Jonathan &quot;Duke&quot; Leto wrote:<br/>&gt; Howdy,<br/>&gt;<br/>&gt; The future of Parrot and Rakudo Perl 6 are on divergent paths.<br/>&gt;<br/>&gt; I am dedicated to a successful future for Parrot which is independent<br/>&gt; of Rakudo Perl 6.<br/>&gt;<br/>&gt; As soon as Rakudo Perl 6 works on MoarVM (the spiritual successor of<br/>&gt; the m0 branch in parrot.git) [0], anything that Rakudo depends on that<br/>&gt; is not deemed necessary by Parrot core developers will be removed.<br/><br/>This is not a decision you have the right or authority to make, Jonathan.<br/><br/>Everyone else, please calm down. Parrot architecture decisions have <br/>always been, and will always be, made by open discussion between all <br/>participants in the project. Jonathan has expressed his opinion, and <br/>there are many legitimate reasons to disagree with his opinion. <br/>Discussions will continue.<br/><br/>Allison<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/06/msg698.html Mon, 24 Jun 2013 21:53:24 +0000 Future Directions for Parrot and Rakudo by Jonathan "Duke" Leto Howdy,<br/><br/>The future of Parrot and Rakudo Perl 6 are on divergent paths.<br/><br/>I am dedicated to a successful future for Parrot which is independent<br/>of Rakudo Perl 6.<br/><br/>As soon as Rakudo Perl 6 works on MoarVM (the spiritual successor of<br/>the m0 branch in parrot.git) [0], anything that Rakudo depends on that<br/>is not deemed necessary by Parrot core developers will be removed.<br/><br/>Duke<br/><br/>[0] https://github.com/MoarVM/MoarVM<br/><br/>-- <br/>Jonathan &quot;Duke&quot; Leto &lt;jonathan@leto.net&gt;<br/>Leto Labs LLC http://letolabs.com<br/>209.691.DUKE http://duke.leto.net<br/>@dukeleto<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/06/msg697.html Sat, 22 Jun 2013 06:19:12 +0000 Parrot 5.5.0 "Salvadori's Fig Parrot" Released! by Bruce Gray Obi-Wan: That boy is our last hope.<br/>Yoda: No. There is another.<br/> -- Star Wars Episode V: The Empire Strikes Back<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.5.0, also known<br/>as &quot;Salvadori&#39;s Fig Parrot&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 5.5.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.5.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.5.0 News:<br/> - Build<br/> + Configure options are now allowed to be quoted.<br/> + Fixed build on Win32.<br/> + Updated location of NQP on Win32.<br/> + Fixed Parrot::Distribution detection.<br/> - Documentation<br/> + Noted that RESPONSIBLE_PARTIES is mostly out of date.<br/> - Tests<br/> + Stopped testing native PBC on 64bit LE, due to lack of access to<br/> such machine.<br/> - Release<br/> + Added tool: make_upload_commands.pl<br/> - Community<br/> + Parrot has been awarded 3 student slots in Google Summer of Code 2013!<br/> This means that 3 lucky students will be on a paid internship from<br/> Google to work on these accepted proposals:<br/> = Saurabh Kumar - &quot;Update parrot-libgit2 to latest libgit2 release&quot;<br/> https://gist.github.com/sa1/5468408<br/> http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/saurabh_kgp/11002<br/> = Pawe&#x142; Murias - &quot;A Javascript backend for Rakudo&quot;<br/> http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/pmurias/9002<br/> = Denis Boyun - &quot;Improve Web UI of App::Parrot::Create&quot;<br/> https://gist.github.com/denisboyun/5472762<br/> https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/chob_rock/9001<br/> + YAPC::NA::2013 hosted 4 days of Hackathon, focusing on the next<br/> generation of Perl implementations.<br/> = Huge Success!<br/> + MoarVM was unveiled:<br/> https://github.com/MoarVM<br/> + P2 on Potion was debuted:<br/> http://perl11.org/p2/<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>408a45660483499106a35107a836a80da27269a6d54bb114ba6e2249b2b9e9da parrot-5.5.0.tar.gz<br/>eb7b7d461e627673e77f5e875154506054ce9950d63b263875d9272c7814fd30 parrot-5.5.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 16 Jul 2013.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/06/msg696.html Sat, 22 Jun 2013 06:18:49 +0000 Parrot Foundation has accepted 3 Google Summer of Code student proposals by Jonathan "Duke" Leto Howdy,<br/><br/>We have accepted 3 GSoC student proposals!<br/><br/>Javascript backend for Rakudo Perl 6 [0] by Pawe&#x142; Murias (Poland)<br/>Updating parrot-libgit2 to latest libgit2 release [1] by Saurabh Kumar (India)<br/>Improve App::Parrot::Create [2] by Denis Boyun (Ukraine)<br/><br/>The community bonding period starts now. Please welcome our students<br/>and give them constructive criticism about their proposals. They are<br/>extremely intelligent students, but they do not have the years of real<br/>world experience that many potential mentors posses.<br/><br/>If you are interested in helping mentor any of these projects (which<br/>could be anything from answering a question on IRC occasionally to<br/>being a dedicated mentor meeting with the student on a daily or weekly<br/>basis), please become a mentor via Melange [3].<br/><br/>The above projects could use help from people that know about Perl 5,<br/>Perl 6, Parrot, libgit2, C, the unix command-line, nasal demons and<br/>the various portability Elder Gods that must be appeased to Make<br/>Things Work.<br/><br/>Students can always use more encouragement, so please help me welcome<br/>them to our awesome community and make sure they are constantly<br/>learning and making progress.<br/><br/>If you ever want to know &quot;what happens next&quot;, I highly recommend<br/>joining the #gsoc IRC channel on Freenode, where you can type !next<br/>and various other commands that will be answered by a properly trained<br/>bot.<br/><br/>More details soon!<br/><br/>Duke<br/><br/>PS: We have at least two more proposals that I feel are worth funding<br/>directly as grants from Parrot Foundation and/or The Perl Foundation.<br/>I encourage any students who were not accepted to submit their<br/>proposals directly to the previously mentioned organizations so it can<br/>be decided if they should be funded directly.<br/><br/>[0] http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/pmurias/9002<br/>[1] http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/saurabh_kgp/11002<br/>[2] http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/chob_rock/9001<br/>[3] http://www.google-melange.com/gsoc/homepage/google/gsoc2013<br/><br/><br/>-- <br/>Jonathan &quot;Duke&quot; Leto &lt;jonathan@leto.net&gt;<br/>Leto Labs LLC http://letolabs.com<br/>209.691.DUKE http://duke.leto.net<br/>@dukeleto<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/05/msg695.html Wed, 29 May 2013 00:22:04 +0000 Parrot 5.4.0 "Austin Parrot" Released! by Bruce Gray Jimi Hendrix, deceased, drugs.<br/> Janis Joplin, deceased, alcohol.<br/> Mama Cass, deceased, ham sandwich.<br/> -- Austin Powers (making a list of friends from the Summer of Love)<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.4.0, also known<br/>as &quot;Austin Parrot&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages, and currently focusing on Perl 6.<br/><br/>Parrot 5.4.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.4.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.4.0 News:<br/> - Core<br/> + Implemented the coth() and acot() math functions.<br/> + Fixed chomp to only trim a newline when it ends the string. [GH #958]<br/> + Added readlink() and Parrot_file_readlink(), with tests. [GH #967]<br/> - Build<br/> + Parrot now detects the CPU model on Linux systems, as well as<br/> detecting more CPU models on BSD, Cygwin, Solaris, Win32, and Darwin.<br/> ARM v7 is also now recognized. [GH #962]<br/> - Documentation<br/> + Threads examples now have proper POD sections and useful descriptions<br/> with links to references.<br/> + Added main description for Task PMC.<br/> + Added descriptions to trig methods in Float PMC.<br/> - Tests<br/> + Added improved test coverage targets &quot;cover_new&quot; and &quot;fullcover_new&quot;.<br/> + Improved tests for acot(), coth(), acot() math functions.<br/> + Added tests for options passed to debugger.<br/> + Updated native PBC test files for string, number, and integer,<br/> which resolved 11 TODOs in the test suite. [GH #959]<br/> + Fixed test for the auto/arch config step.<br/> - Release process<br/> + Added message digests to crow.pir.<br/> + Added in release.json: &quot;release.type&quot; can be &quot;devel&quot; or &quot;supported&quot;.<br/> + Refactored common code to sub in auto_release.pl.<br/> - Community<br/> + Parrot is part of the Hackathon at YAPC::NA::2013, in Austin, TX, USA!<br/> http://www.yapcna.org/yn2013/wiki?node=Hackathons<br/> + Parrot has been accepted to Google Summer of Code 2013!<br/> + Currently there are two high-quality proposals being worked on:<br/> https://gist.github.com/sa1/5468408 - parrot-libgit2<br/> https://gist.github.com/denisboyun/5472762 - App::Parrot::Create<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>4e37686911b446f5e5f2c0aa62138988ba0c411d2c5e2ba231d1a3421a85ad10 parrot-5.4.0.tar.gz<br/>91d0e46fe3ef08e692e80756f26ee0e7311fe58e49d6c31f3f5180d4eb475696 parrot-5.4.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 18 Jun 2013.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/05/msg694.html Wed, 22 May 2013 18:51:15 +0000 Parrot 5.3.0 "W00tstock Parrot" Released! by Bruce Gray We are stardust.<br/>Billion year old carbon.<br/>We are golden.<br/>Caught in the devil&#39;s bargain<br/>And we&#39;ve got to get ourselves back to the garden.<br/>(To some semblance of a garden.)<br/> -- &quot;Woodstock&quot;, by Joni Mitchell<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.3.0, also known<br/>as &quot;W00tstock Parrot&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages, and currently focusing on Perl 6.<br/><br/>Parrot 5.3.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.3.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.3.0 News:<br/> - Build<br/> + Files generated by `make cover` are now correctly cleaned by `make`<br/> and ignored by `git`.<br/> - Tests<br/> + Internal testing of the Configure probe for Fink now works correctly<br/> with the --verbose flag.<br/> + Tests added for .sort method of ResizableFloatArray and<br/> ResizableIntegerArray. [GH #926], [GH #927]<br/> + Benchmarks added for .sort methods of various Array objects.<br/> [GH #175]<br/> + Coverage analysis added for pbc_disassemble.<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>79d6f1fe20645b0afbc496cd0d7850a78b8940230e7637c5356d780f5aa1750b parrot-5.3.0.tar.gz<br/>4cff32521c79d8a783ad57d9a13e205ea3c1b1585085e0da80138b58b77d0ed5 parrot-5.3.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 21 May 2013.<br/><br/>Enjoy!<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/04/msg693.html Wed, 17 Apr 2013 19:53:19 +0000 Parrot 5.2.0 "Stuffed Parrot" Released! by Bruce Gray I am not dead yet I can dance and I can sing<br/>I am not dead yet I can do the Highland Fling<br/>I am not dead yet No need to go to bed<br/>No need to call the doctor Cause I&#39;m not yet dead<br/> -- Spamalot<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.2.0, also known<br/>as &quot;Stuffed Parrot&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 5.2.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.2.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.2.0 News:<br/> - Core<br/> + IO now only syncs buffers for the IO types where syncing makes sense.<br/> = PIO_VF_SYNC_IO flag added<br/> - Build<br/> + installable_pdump now has the correct rpath (blib corrected to lib).<br/> - Libraries<br/> + Tcl/Glob.pir has been removed. (PGE/Glob.pir remains intact)<br/> - Ecosystem<br/> + All Parrot tarballs are now symlinked to the &#39;all&#39; directory,<br/> regardless of their true homes (&#39;devel&#39; or &#39;stable&#39;), to better<br/> allow for automated downloads.<br/> ftp://ftp.parrot.org/pub/parrot/releases/all/<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>1245d11f2b2ea44e6465aff6da5a533324d69b6eb3ddf7d84e81385ea95150ad parrot-5.2.0.tar.gz<br/>0c538d780f9c70c510e142a8a663c30474125c9fcf9fe25d2129e68fc7baec8d parrot-5.2.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 16 Apr 2013.<br/><br/>Enjoy!<br/><br/>-- <br/>Bruce Gray (Util of PerlMonks)<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/03/msg692.html Sun, 24 Mar 2013 13:58:55 +0000 Parrot 5.1.0 "Zombie Parrot" Released! by Bruce Gray Flat on the bunk again, he ran for his life. The Parrot stalked him<br/> through the grey hours of morning, smoothing its fractal feathers,<br/> shuffling itself slowly into clarity as though at the end of a<br/> flashy film-dissolve, until at last his mind&#39;s eye had to acknowledge<br/> a shape,<br/> a shape,<br/> a wink<br/>-- From BLIT, a short story by David Langford<br/> http://www.infinityplus.co.uk/stories/blit.htm<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 5.1.0, also known<br/>as &quot;Zombie Parrot&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 5.1.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/supported/5.1.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 5.1.0 News:<br/> - Core<br/> + The .sort() method was added to the FixedFloatArray PMC<br/> + Improved detection of system memory for machines with &gt;2GB<br/> + Improved pbc_to_exe support for spacey paths<br/> + Fixed Parrot_io_readall_s allocating too much string space<br/> - Build<br/> + Fixed generated MANIFEST files to omit $destdir<br/> - Documentation<br/> - Tests<br/> + .readall now checks that prior reads are respected.<br/> - Community<br/> + Weekly IRC meetings have resumed. #parrotsketch Tuesdays at 1930 UTC<br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>af26c2fcc806505ec516ebb013bdd37b218633f5fe63faaa6b843ffe55e0135e parrot-5.1.0.tar.bz2<br/>2483963c1bec665be772cb40a71fd3d9d2621feca547932475017c81a2f7e49b parrot-5.1.0.tar.gz<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 19 Mar 2013.<br/><br/>Enjoy!<br/><br/>-- <br/>Bruce Gray (Util of PerlMonks)<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2013/02/msg691.html Wed, 20 Feb 2013 18:36:17 +0000 Parrot 4.11.0 "All together - Happy Birthday Lovebird" Released! by Reini Urban On behalf of the Parrot team, I&#39;m proud to announce Parrot 4.11.0, also known<br/>as &quot;All together - Happy Birthday Lovebird&quot;.<br/>Parrot (http://parrot.org/) is a virtual machine aimed at running all<br/>dynamic languages.<br/><br/>Parrot 4.11.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/4.11.0/),<br/>or by following the download instructions at http://parrot.org/download.<br/>For those who would like to develop on Parrot, or help develop Parrot<br/>itself, we recommend using<br/>Git to retrieve the source code to get the latest and best Parrot code.<br/><br/>Threads are considered experimental. There are a known GC bugs when<br/>running large threads<br/>on darwin and sometimes linux. There are no known problems when<br/>running large single-threaded programs.<br/>Reading from shared variables is transparent, writing must be done via<br/>scheduled updater subs<br/>on the owner thread.<br/>You can use the API without using native OS threads by configuring<br/>--without-threads.<br/><br/>Parrot 4.11.0 News:<br/> - Core<br/> + Parrot now supports fast and lightweight OS threads, based<br/>on Nat Tucks&#39;s<br/> initial GSoC work on green threads and then Stefan Seifert&#39;s extension<br/> to true parallel OS threads as hybrid threads.<br/> See http://wknight8111.blogspot.co.at/2010/08/gsoc-threads-chandons-results.html<br/> and http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf<br/> Summary:<br/>http://perl6advent.wordpress.com/2012/12/11/day-11-parrot-threads/<br/> + New parrot cmdline option --numthreads<br/> + Export new dynpmc_class_&lt;ClassName&gt; types [GH #870].<br/> + Changed core_ops library format and ops2c to contain the<br/>PBC_COMPAT only,<br/> not the parrot version triple. Removed the duplicate<br/>PARROT_DYNOP_CORE_INIT<br/> cpp definition in include/parrot/oplib/core_ops.h, use only<br/> PARROT_CORE_OPLIB_INIT from config.h<br/> + Store PBC_MAJOR and PBC_MINOR in the config hash, stored by<br/>auto::revision<br/> + Added getprotobyname method to the Socket PMC<br/> - Documentation<br/> + Marked unused API parameters<br/> + Install man pages for all binaries<br/> - Languages<br/> + nqp-rx tests updated from perl6/nqp-rx.git, and enabled to<br/>run on make test<br/> - Platforms<br/> + More compilation fixes on Windows without working mt.exe or<br/>ranlib=rem,<br/> enable smoking without git binary.<br/> - Tools<br/> + Re-enabled pbc_dump -h --header-only<br/> + Improved pmc2c, added more UNUSED(arg) macros [GH #836].<br/>Parrot is now almost<br/> -Wunused-parameters safe.<br/> - Tests<br/> + failing Pod::Simple pod_todo.t tests are now skipped<br/> + added nqp-rx tests<br/> + removed duplicate ext/nqp-rx/t/p6regex tests<br/> + rewrote and enabled native_pbc tests [GH #394],<br/> renamed native_pbc testfiles<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>46de72022dfe521fb8c5d95453e1d091d4d20d8f7ca4f2ed0cd1420b682f20dc<br/>parrot-4.11.0.tar.gz<br/>0632ad0ca9557df391088bddbbc2608a4503adb5679dcbe62c065a73d4ce49de<br/>parrot-4.11.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next supported release is 15 January 2013.<br/><br/>Enjoy!<br/>-- <br/>Reini Urban<br/>http://cpanel.net/ http://www.perl-compiler.org/<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/12/msg690.html Wed, 19 Dec 2012 01:49:52 +0000 Announce: Niecza Perl 6 v24 by Stefan O'Rear <br/> Announce: Niecza Perl 6 v24<br/><br/>This is release number 24 of Niecza Perl 6, marking 24 months since the first<br/>public release. How time flies.<br/><br/>You can obtain a build of Niecza from [1]. This build contains a<br/>working compiler as a set of .exe and .dll files suitable for use with<br/>Mono or Microsoft .NET. If you wish to follow latest developments,<br/>you can obtain the source from [2]; however, you still need a<br/>binary for bootstrapping.<br/><br/>Niecza is a Perl 6 compiler project studying questions about the<br/>efficient implementability of Perl 6 features. It currently targets<br/>the Common Language Runtime; both Mono and Microsoft .NET are known to<br/>work. On Windows, Cygwin is required for source builds only; see the<br/>README for details.<br/><br/><br/> List of changes<br/><br/><br/><br/>[Bug fixes]<br/><br/>.classify and .categorize now return hashes. (Solomon Foster)<br/><br/>qx// is now sandboxed. (Solomon Foster)<br/><br/><br/><br/>[Features]<br/><br/>Added special functions gamma, expm1, log1p, erf, lgamma. (Solomon Foster,<br/>using library code by John D. Cook)<br/><br/>Export $*CUSTOM-LIB for panda&#39;s use. (Solomon Foster)<br/><br/>Added Parcel.Array and List.Array. (Solomon Foster)<br/><br/>Postfix operaters which mimic methods can now be used. (Larry Wall)<br/><br/>Added functionality for a &quot;precompiled system modules&quot; folder, eliminating<br/>the need for each user to separately compile the setting in a multi-user<br/>install.<br/><br/>Added line editing to the REPL.<br/><br/>Added an install target for *nixes.<br/><br/><br/><br/>[Internal]<br/><br/>Niecza has been significantly refactored to use a single instance of the<br/>kernel during compilation, opening the door to direct object sharing<br/>between the compiler and the runtime and significantly simplifying the<br/>bootstrap procedure.<br/><br/><br/><br/> Getting involved<br/><br/>Contact sorear in irc.freenode.net #perl6 or via the sender address of<br/>this mailing.<br/><br/><br/>[1] https://github.com/downloads/sorear/niecza/niecza-24.zip<br/>[2] https://github.com/sorear/niecza<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/11/msg689.html Mon, 26 Nov 2012 15:18:27 +0000 Parrot 4.10.0 "Red-eared Parakeet" Released by Reini Urban On behalf of the Parrot team, I&#39;m proud to announce Parrot 4.10.0, also known<br/>as &quot;Red-eared Parakeet&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 4.10.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/4.10.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 4.10.0 News:<br/> - Core<br/> + Add PMCNULL check to result_info op<br/> + Fixed record separator bug on io handles<br/> - Build<br/> + Add -fpermissive so that nqp builds under gcc 4.7.2<br/> + Fixed warnings for old ICU 4.4<br/> - Platforms<br/> + More VMS fixes, but not yet done<br/> - Branches<br/> + The threads branch is ready to be merged, but nqp needs some changes,<br/> so it will be merged with 4.11.0.<br/> - Examples<br/> + Parrot mini-web server fixes<br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>82f38e6e596ab101c52313ad3e3560d2c8a72985362b54d9898619ab17a6f17d<br/>parrot-4.10.0.tar.gz<br/>7d6a592c386d25bcee429a269cc571ae81c5c080b15d14a884401a27fe3f5d4b<br/>parrot-4.10.0.tar.bz2<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 18 December 2012.<br/><br/>The release is a day late. I apologize for the lateness.<br/>--<br/>Reini Urban<br/>http://cpanel.net/ http://www.perl-compiler.org/<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/11/msg688.html Wed, 21 Nov 2012 17:27:35 +0000 Announce: Niecza Perl 6 v22 by Stefan O'Rear <br/> Announce: Niecza Perl 6 v22<br/><br/>This is the twenty-second release of Niecza Perl 6, scheduled on the last<br/>Monday of the month.<br/><br/>You can obtain a build of Niecza from [1]. This build contains a<br/>working compiler as a set of .exe and .dll files suitable for use with<br/>Mono or Microsoft .NET. If you wish to follow latest developments,<br/>you can obtain the source from [2]; however, you still need a<br/>binary for bootstrapping.<br/><br/>Niecza is a Perl 6 compiler project studying questions about the<br/>efficient implementability of Perl 6 features. It currently targets<br/>the Common Language Runtime; both Mono and Microsoft .NET are known to<br/>work. On Windows, Cygwin is required for source builds only; see the<br/>README for details.<br/><br/><br/> List of changes<br/><br/><br/><br/>[Bug fixes]<br/><br/>Range.roll and Range.pick now properly handle ranges which are finer than the<br/>resolution of Num. (Solomon Foster)<br/><br/><br/><br/>[New features]<br/><br/>Added sub hypot. (Solomon Foster)<br/><br/>Added expmod (modular exponentiation) and is-prime for Int types. (Solomon<br/>Foster, Larry Wall)<br/><br/>Taking logarithms of integers larger than the largest representable &quot;Num&quot; now<br/>behaves more intelligently. (Solomon Foster)<br/><br/>Allowed infix:&lt;cmp&gt; to examine the contents of Hash objects. (Solomon Foster,<br/>Carl M&auml;sak)<br/><br/><br/><br/>[Internal]<br/><br/>A project has been started to remove global state to allow multiple<br/>interpreters to coexist more easily in a single process, with applications to<br/>sandboxing and improving the compiler/runtime relationship.<br/><br/><br/> Getting involved<br/><br/>Contact sorear in irc.freenode.net #perl6 or via the sender address of<br/>this mailing.<br/><br/><br/>[1] https://github.com/downloads/sorear/niecza/niecza-22.zip<br/>[2] https://github.com/sorear/niecza<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/09/msg687.html Tue, 25 Sep 2012 07:56:38 +0000 Parrot 4.8.0 "Spix's Macaw" Released! (*with* the SHAs this time) by Alvis Yardley On behalf of the Parrot team, I&#39;m proud to announce Parrot 4.8.0, also known<br/>as &quot;Spix&#39;s Macaw&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 4.8.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/4.8.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 4.8.0 News:<br/> - Core<br/> + Prevent interpreter from dying twice<br/> + Complete rewrite of the IO system, including new unified IO PMC<br/> semantics.<br/> + The Integer and Float PMCs now have a get_pointer vtable which is<br/> needed when using NCI to bind to Fortran libraries such as LAPACK<br/> - Deprecations<br/> + Moved dynpmc/os to pmc os. loadlib &#39;os&#39; is not needed anymore.<br/> - Platforms<br/> + Fixed for the FileHandle open method the append mode on Windows.<br/> + Fix compilation on Windows without working mt.exe<br/> + Detect GNU/Hurd as linux proper.<br/> + Fixed broken int3 trap on Solaris with gcc.<br/> + Updated the vms port on a YAPC::EU hackathon with vaxman and mvorl.<br/> - Tests<br/> + Improve testability with valgrind or thread-sanitizer<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/><br/>b6f9a72b8e4b8af4f85b00f565b8c3225ad631a28d5a7b25f2b0e6fd3bcc8aa7 parrot-4.8.0.tar.bz2<br/>e4ffc38e10939e86c73f86781cae7f39e7519477b6aa0a8cda6c93278cdb0f90 parrot-4.8.0.tar.gz<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 16 October 2012.<br/><br/>Enjoy!<br/>-- <br/>Alvis<br/><br/>P.S. Many thanks to sorear for point this out!<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/09/msg686.html Wed, 19 Sep 2012 08:09:09 +0000 Parrot 4.8.0 "Spix's Macaw" Released! by Alvis Yardley On behalf of the Parrot team, I&#39;m proud to announce Parrot 4.8.0, also known<br/>as &quot;Spix&#39;s Macaw&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 4.8.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/4.8.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 4.8.0 News:<br/> - Core<br/> + Prevent interpreter from dying twice<br/> + Complete rewrite of the IO system, including new unified IO PMC<br/> semantics.<br/> + The Integer and Float PMCs now have a get_pointer vtable which is<br/> needed when using NCI to bind to Fortran libraries such as LAPACK<br/> - Deprecations<br/> + Moved dynpmc/os to pmc os. loadlib &#39;os&#39; is not needed anymore.<br/> - Platforms<br/> + Fixed for the FileHandle open method the append mode on Windows.<br/> + Fix compilation on Windows without working mt.exe<br/> + Detect GNU/Hurd as linux proper.<br/> + Fixed broken int3 trap on Solaris with gcc.<br/> + Updated the vms port on a YAPC::EU hackathon with vaxman and mvorl.<br/> - Tests<br/> + Improve testability with valgrind or thread-sanitizer<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>@add corresponding lines@<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 16 October 2012.<br/><br/>Enjoy!<br/>-- <br/>Alvis<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/09/msg685.html Wed, 19 Sep 2012 08:07:53 +0000 ANNOUNCE: Niecza Perl 6 v21 by Stefan O'Rear <br/> Announce: Niecza Perl 6 v21<br/><br/>This is the twenty-first release of Niecza Perl 6, scheduled on the last<br/>Monday of the month.<br/><br/>You can obtain a build of Niecza from [1]. This build contains a<br/>working compiler as a set of .exe and .dll files suitable for use with<br/>Mono or Microsoft .NET. If you wish to follow latest developments,<br/>you can obtain the source from [2]; however, you still need a<br/>binary for bootstrapping.<br/><br/>Niecza is a Perl 6 compiler project studying questions about the<br/>efficient implementability of Perl 6 features. It currently targets<br/>the Common Language Runtime; both Mono and Microsoft .NET are known to<br/>work. On Windows, Cygwin is required for source builds only; see the<br/>README for details.<br/><br/><br/> List of changes<br/><br/><br/>[Breaking changes]<br/><br/>Conjectural [$foo] syntax has been removed. (Solomon Foster)<br/><br/>Niecza now stores precompiled modules in a per-user directory<br/>(Local Application Data\NieczaModuleCache or $HOME/.local/share/<br/>NieczaModuleCache) instead of obj/ by default, as a first step towards<br/>installability.<br/><br/><br/><br/>[Build system]<br/><br/>The makefile now works with BSD cp.<br/><br/>curl is now supported as an alternative to wget.<br/><br/>Parallel make has been fixed.<br/><br/><br/><br/>[Bug fixes]<br/><br/>#142 4 eqv 4.0, shouldn&#39;t (Solomon Foster)<br/><br/>#144 Hash.push too restrictive (Solomon Foster)<br/><br/>my @foo := [] was not setting flattening on @foo properly.<br/><br/>Allow space after sign in character classes like &lt;- [foo]&gt;<br/><br/>Fixed once-lazy lists breaking serialization even after reification.<br/><br/><br/><br/>[New features]<br/><br/>Added basic Buf (encode, decode, length).<br/><br/>Added most of Rakudo&#39;s INET::Socket::INET, except address queries.<br/><br/>A tiny subset of &quot;use lib&quot; is now supported.<br/><br/>Added callframe(N) form.<br/><br/><br/><br/> Getting involved<br/><br/>Contact sorear in irc.freenode.net #perl6 or via the sender address of<br/>this mailing. Also check out the TODO file; whether you want to work<br/>on stuff on it, or have cool ideas to add to it, both are good.<br/><br/><br/>[1] https://github.com/downloads/sorear/niecza/niecza-21.zip<br/>[2] https://github.com/sorear/niecza<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/08/msg684.html Mon, 27 Aug 2012 22:54:39 +0000 Parrot 4.7.0 "Hispaniolan" Released by Andrew Whitworth On behalf of the Parrot team, I&#39;m proud to announce Parrot 4.7.0, also known<br/>as &quot;Hispaniolan&quot;. Parrot (http://parrot.org/) is a virtual machine aimed<br/>at running all dynamic languages.<br/><br/>Parrot 4.7.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/4.7.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 4.7.0 News:<br/> - Core<br/> + Added .all_tags() and .all_tagged_pmcs() methods to PackfileView PMC<br/> + Several build and coding standards fixes<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/><br/>4360ac3dffafffaa00bce561c1329df8ad134019f76930cf24e7a875a4422a90<br/>parrot-4.7.0.tar.bz2<br/>c0bffd371dea653b9881ab2cc9ae5a57dc9f531dfcda0a604ea693c9d2165619<br/>parrot-4.7.0.tar.gz<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. Our next scheduled release is 18 September 2012.<br/><br/>The release is indeed a day late. I apologize for the unusual lateness.<br/><br/>--Andrew Whitworth<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/08/msg683.html Wed, 22 Aug 2012 16:32:19 +0000 Announce: Niecza Perl 6 v20 by Stefan O'Rear <br/> Announce: Niecza Perl 6 v20<br/><br/>This is the twentieth release of Niecza Perl 6, where I pretend I&#39;m on<br/>the UTC-36 timezone and thank Solomon Foster for the first release where<br/>he did all the real work. non-bootstrap has run into a dead end; I need<br/>to regroup and decide the next direction.<br/><br/>You can obtain a build of Niecza from [1]. This build contains a<br/>working compiler as a set of .exe and .dll files suitable for use with<br/>Mono or Microsoft .NET. If you wish to follow latest developments,<br/>you can obtain the source from [2]; however, you still need a<br/>binary for bootstrapping.<br/><br/>Niecza is a Perl 6 compiler project studying questions about the<br/>efficient implementability of Perl 6 features. It currently targets<br/>the Common Language Runtime; both Mono and Microsoft .NET are known to<br/>work. On Windows, Cygwin is required for source builds only; see the<br/>README for details.<br/><br/><br/> List of changes<br/><br/><br/><br/>All of the changes below are due to Solomon Faster.<br/><br/><br/><br/>[Breaking changes]<br/><br/>Cool.bytes (with no encoding specified) is gone. It never made much sense<br/>anyway.<br/><br/><br/><br/>[Major features]<br/><br/>printf and sprintf have been overhauled, in particular with support for<br/>floating-point values, big integers, and Rats.<br/><br/>Added Unicode-aware case routines, uc, lc, tc, tclc, and tcuc.<br/><br/><br/><br/>[Minor features]<br/><br/>Added [&amp;func] infix operatorization syntax.<br/><br/>++, --, .pred and .succ now return the correct values for undefined Bool<br/>variables.<br/><br/><br/><br/> Getting involved<br/><br/>Contact sorear in irc.freenode.net #perl6 or via the sender address of<br/>this mailing. Also check out the TODO file; whether you want to work<br/>on stuff on it, or have cool ideas to add to it, both are good.<br/><br/><br/>[1] https://github.com/downloads/sorear/niecza/niecza-20.zip<br/>[2] https://github.com/sorear/niecza<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/08/msg682.html Wed, 01 Aug 2012 08:57:16 +0000 4.6.0 Parrot "Wild Parrots of Telegraph Hill" Released by Reini Urban Wild Parrots of Telegraph Hill<br/>http://www.imdb.com/title/tt0424565/<br/><br/> &quot;The first half of the documentary film focuses on Mark Bittner&#39;s<br/> relationship with the Parrots living on the Telegraph Hill in the center of<br/> San Francisco and how he came to be their caretakers. He has a name for<br/> each one and gives the audience stories of how he&#39;s interacted with them.<br/> Included in these reminiscences, is general background information on bird<br/> life in San Francisco and the various theories on how these South American<br/> parrots came to exist in the Bay Area.<br/><br/> The second half of Parrots deals with the fate of the birds now that Mark<br/> has to vacate his small home for the last three years. Apparently, his care<br/> of the birds has attracted world wide attention, especially in Europe.<br/> There is never really any tension in the fate of Mark or the parrots since,<br/> as Mark points out, the birds are perfectly capable of taking care of<br/> themselves. The viewer probably has a little less confidence in Mark<br/> though, as he says he has no idea what he will do.&quot; - imdb review by<br/> kasserine (US)<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 4.6.0, also known<br/>as &quot;Wild Parrots of Telegraph Hill&quot;. Parrot (http://parrot.org/) is a virtual<br/>machine aimed at running all dynamic languages.<br/><br/>Parrot 4.6.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/supported/4.6.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 4.6.0 News:<br/> - Core<br/> + Added init_pmc method to PackFileView.<br/> - Documentation<br/> + Added source lines from &#39;docs/index/book.json&#39; to &#39;index.json&#39;<br/> to make display of &#39;Parrot Developer&#39;s Guide: PIR (draft)&#39;<br/> display more like the other books, e.g., &#39;PCT Book&#39;.<br/> + Removed &#39;docs/index/book.json&#39; as unnecessary.<br/> - Tests<br/> - Build<br/> + Improve on &#39;sudo make install&#39; permission errors by using<br/> File::Copy::cp.<br/> - Community<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/>31d48e348eab418d5d9d9f9bb24d628763ff90c608d21b1944c227b6938a69d1<br/>parrot-4.6.0.tar.bz2<br/>81b2962a8cfe96946417057073d1216ec0f431b863540fbed97b086109590892<br/>parrot-4.6.0.tar.gz<br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project. cPanel sponsors Reini&#39;s work for the TPF.<br/>Our next scheduled<br/>release 4.7.0 is 21 August 2012 by whiteknight, with the planned merge<br/>of the branches<br/>io_cleanup1, threads and rm_pasm (at least).<br/><br/>Enjoy!<br/><br/>-- <br/>Reini Urban<br/>http://cpanel.net/ http://www.perl-compiler.org/<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/07/msg681.html Tue, 17 Jul 2012 09:40:07 +0000 Rakudo Star release 20120.06 - a useful, usable, "early adopter"distribution of Perl 6 by Moritz Lenz On behalf of the Rakudo and Perl 6 development teams, I&#39;m happy to<br/>announce the June 2012 release of &quot;Rakudo Star&quot;, a useful and<br/>usable distribution of Perl 6. The tarball for the June 2012<br/>release is available from &lt;http://github.com/rakudo/star/downloads&gt;.<br/><br/>In the Perl 6 world, we make a distinction between the language<br/>(&quot;Perl 6&quot;) and specific implementations of the language such as<br/>&quot;Rakudo Perl&quot;. This Star release includes release 2012.06 [0] of the<br/>Rakudo Perl 6 compiler [1], version 4.5 of the Parrot Virtual<br/>Machine [2], and various modules, documentation, and other<br/>resources collected from the Perl 6 community.<br/><br/>Here are some of the major improvements in this release over the<br/>previous distribution release.<br/><br/>* Transitive longest-token matching in protoregexes<br/><br/>* Longest token matching for alternations<br/><br/>* Enhanced list and .map handling, including laziness fixes and performance<br/> improvements<br/><br/>* Can use an argument list with require<br/><br/>* Compile time errors in loaded modules now show a module loading backtrace<br/><br/>* String to number conversion now recognizes radix notation<br/><br/>* The &amp;push and &amp;unshift functions can now autovivify<br/><br/>* Rakudo is now compiled with the same regex engine that user-space<br/> regexes use; some parsing bugs are fixed as a result<br/><br/>* p6doc is now shipped with Rakudo Star. It is a small collection of<br/> user-oriented documentation, along with the `p6doc` script for viewing<br/> them.<br/><br/>This release also contains a range of bug fixes, improvements to error<br/>reporting and better failure modes. More exceptions are thrown as typed<br/>exceptions, and more meta-model errors have been fixed to properly<br/>report line numbers.<br/><br/>This release contains an important breaking change to number parsing.<br/>Previously, a string such as &quot;foo&quot; would numify to 0. Now this will<br/>return a Failure.<br/><br/>There are some key features of Perl 6 that Rakudo Star does not<br/>yet handle appropriately, although they will appear in upcoming<br/>releases. Some of the not-quite-there features include:<br/><br/> * macros<br/> * threads and concurrency<br/> * Unicode strings at levels other than codepoints<br/> * interactive readline that understands Unicode<br/> * non-blocking I/O<br/> * much of Synopsis 9<br/><br/>There is a new online resource at http://perl6.org/compilers/features<br/>that lists the known implemented and missing features of Rakudo Star<br/>2012.06 and other Perl 6 implementations.<br/><br/>In many places we&#39;ve tried to make Rakudo smart enough to inform the<br/>programmer that a given feature isn&#39;t implemented, but there are<br/>many that we&#39;ve missed. Bug reports about missing and broken<br/>features are welcomed at &lt;rakudobug@perl.org&gt;.<br/><br/>See http://perl6.org/ for links to much more information about<br/>Perl 6, including documentation, example code, tutorials, reference<br/>materials, specification documents, and other supporting resources.<br/>An updated draft of a Perl 6 book is available as<br/>&lt;docs/UsingPerl6-draft.pdf&gt; in the release tarball.<br/><br/>The development team thanks all of the contributors and sponsors<br/>for making Rakudo Star possible. If you would like to contribute,<br/>see &lt;http://rakudo.org/how-to-help&gt;, ask on the perl6-compiler@perl.org<br/>mailing list, or join us on IRC #perl6 on freenode.<br/><br/>[0] https://github.com/rakudo/rakudo/blob/nom/docs/announce/2012.06<br/>[1] http://github.com/rakudo/rakudo<br/>[2] http://parrot.org/<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/06/msg680.html Sat, 30 Jun 2012 16:42:47 +0000 Announce: Niecza Perl 6 v19 by Stefan O'Rear <br/> Announce: Niecza Perl 6 v19<br/><br/>This is the nineteenth release of Niecza Perl 6, as usual scheduled on<br/>the last Monday of the month. Most of the activity this month has been<br/>on the non-bootstrap branch (see below). It has now been two years since<br/>the first commit to the Niecza repository. Hard to beleive.<br/><br/>You can obtain a build of Niecza from [1]. This build contains a<br/>working compiler as a set of .exe and .dll files suitable for use with<br/>Mono or Microsoft .NET. If you wish to follow latest developments,<br/>you can obtain the source from [2]; however, you still need a<br/>binary for bootstrapping.<br/><br/>Niecza is a Perl 6 compiler project studying questions about the<br/>efficient implementability of Perl 6 features. It currently targets<br/>the Common Language Runtime; both Mono and Microsoft .NET are known to<br/>work. On Windows, Cygwin is required for source builds only; see the<br/>README for details.<br/><br/><br/> List of changes<br/><br/><br/><br/>[Breaking changes]<br/><br/>&amp;spew has been renamed &amp;spurt now that a name for it exists in spec.<br/><br/><br/><br/>[Minor changes]<br/><br/>Added Mu.take. (Solomon Foster)<br/><br/>Undefined strings returned from CLR methods now box correctly.<br/><br/>Zero-argument [min] and [max] are now supported.<br/><br/>Multi-subset and multi-superset operations on Bags are now supported.<br/>(Solomon Foster)<br/><br/><br/><br/> non-bootstrap Branch<br/><br/>This is an effort to move the compiler core away from full Perl 6 and explore<br/>consequences of the move, especially in the domains of installability, build<br/>system simplification, and metaprogramming support.<br/><br/><br/><br/> Getting involved<br/><br/>Contact sorear in irc.freenode.net #perl6 or via the sender address of<br/>this mailing. Also check out the TODO file; whether you want to work<br/>on stuff on it, or have cool ideas to add to it, both are good.<br/><br/><br/>[1] https://github.com/downloads/sorear/niecza/niecza-19.zip<br/>[2] https://github.com/sorear/niecza<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/06/msg679.html Tue, 26 Jun 2012 00:40:08 +0000 4.5.0 Parrot "Buff-faced Pygmy Parrot" Released! by Alvis Yardley In honor of M0: &quot;The tiny bird, which is not much bigger than an adult<br/> person&#39;s thumb, is smaller than some of the insects with which it shares<br/> the forest. On average, buff-faced pygmy parrots (Micropsitta pusio) stand<br/> less than 9cm tall and weigh 11.5g (0.41oz)&quot; --BBC Earth News <br/> (http://news.bbc.co.uk/earth/hi/earth_news/newsid_8236000/8236410.stm)<br/><br/>On behalf of the Parrot team, I&#39;m proud to announce Parrot 4.5.0, also known<br/>as &quot;Buff-faced Pygmy Parrot&quot;. Parrot (http://parrot.org/) is a virtual<br/>machine aimed at running all dynamic languages.<br/><br/>Parrot 4.5.0 is available on Parrot&#39;s FTP site<br/>(ftp://ftp.parrot.org/pub/parrot/releases/devel/4.5.0/), or by following the<br/>download instructions at http://parrot.org/download. For those who would like<br/>to develop on Parrot, or help develop Parrot itself, we recommend using Git to<br/>retrieve the source code to get the latest and best Parrot code.<br/><br/>Parrot 4.5.0 News:<br/> - Core<br/> + Added .write_bytes and .read_bytes methods to FileHandle and Socket<br/> PMCs.<br/> + Added Parrot_api_set_stdhandle, Parrot_api_new_call_object and<br/> Parrot_api_setup_signature functions to the embedding API<br/> + Removed the &quot;can&quot; VTABLE<br/> - Languages<br/> + Winxed snapshot updated to 1.9.1<br/> - New syntax for parameters in multi<br/> - New syntax for initalization with new<br/> - Cast to var improved<br/> - IMCC<br/> + Removed .line, .file, setline and setfile directives from IMCC<br/> - Documentation<br/> + Fixed up Pod in 240 files to pass &#39;t/codingstd/pod_description.t&#39;.<br/> - Tests<br/> + Added &#39;docs/pdds&#39; and &#39;docs/pdds/draft&#39; as files for<br/> &#39;Parrot::Test::Pod.pm&#39; to exclude.<br/> - Build<br/> + Reduced number of packages under &#39;lib/Parrot/Pmc2c/&#39;.<br/> + Added method-level documentation to several of the remaining packages.<br/> + Added &#39;docs/pdds&#39; and &#39;docs/pdds/draft&#39; as files for<br/> &#39;Parrot::Test::Pod.pm&#39; to exclude.<br/> - Community<br/> + M1, a C-like language that targets M0 had a burst of development<br/> and now has many working examples such as recursive Fibonacci and<br/> recursive factorial : https://github.com/parrot/m1<br/> + Parrot bindings to LAPACK are being worked on as part of Google<br/> Summer of Code: https://github.com/leto/parrot-lapack<br/><br/><br/>The SHA256 message digests for the downloadable tarballs are:<br/><br/>e675ce8ba85b6172c8364f33946a1cf5c600b0b21666451b755e30073f8e2e8a<br/>parrot-4.5.0.tar.gz<br/>74996076eb9dbe0f2442e0ae9c0cb5c3e9d5f49a266368eee01f4ab30c6d2808<br/>parrot-4.5.0.tar.bz2<br/><br/>Reini Urban (or a delegate) will release Parrot 4.6.0, the next scheduled<br/>monthly release, on July 17th 2012. <br/><br/>Many thanks to all our contributors for making this possible, and our sponsors<br/>for supporting this project.<br/><br/>Enjoy!<br/><br/>-- <br/>Alvis<br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/06/msg678.html Tue, 19 Jun 2012 15:43:50 +0000 Announce: Niecza Perl 6 v18 by Stefan O'Rear <br/> Announce: Niecza Perl 6 v18<br/><br/>This is the eighteenth release of Niecza Perl 6, as usual scheduled on<br/>the last Monday of the month.<br/><br/>You can obtain a build of Niecza from [1]. This build contains a<br/>working compiler as a set of .exe and .dll files suitable for use with<br/>Mono or Microsoft .NET. If you wish to follow latest developments,<br/>you can obtain the source from [2]; however, you still need a<br/>binary for bootstrapping.<br/><br/>Niecza is a Perl 6 compiler project studying questions about the<br/>efficient implementability of Perl 6 features. It currently targets<br/>the Common Language Runtime; both Mono and Microsoft .NET are known to<br/>work. On Windows, Cygwin is required for source builds only; see the<br/>README for details.<br/><br/><br/> List of changes<br/><br/>[Breaking changes]<br/><br/>substr now returns a read-only value in accordance with specification changes.<br/>To modify the substr return value, use substr-rw (new in this release).<br/><br/>Default new() methods, when passed arguments to initialize @.attributes,<br/>now treat the argument as a whole array. In other words,<br/>(class :: { has @.foo }).new(foo =&gt; [1, 2, 3]) no longer results in an<br/>additional level of boxing.<br/><br/><br/>[Exciting major features]<br/><br/>Exceptions and warnings generated within a span of call-less statements<br/>are now much more likely to give the correct line number. (Exciting to me!)<br/><br/>Many setting operators like + are now multis and can be extended by user code.<br/><br/><br/>[Minor changes]<br/><br/>Added ms// syntax (Solomon Foster).<br/><br/>Added Rat.Rat, Rat.norm (Solomon Foster).<br/><br/>Numerous bug fixes.<br/><br/>Niecza::Benchmark has been rewritten and is now a bit more robust.<br/><br/><br/>[Major internals changes]<br/><br/>Containerization of values is no longer mandatory; bare values are now used<br/>everywhere read-only Scalars were in v17. In particular, the NewROScalar<br/>function has been removed.<br/><br/><br/> Getting involved<br/><br/>Contact sorear in irc.freenode.net #perl6 or via the sender address of<br/>this mailing. Also check out the TODO file; whether you want to work<br/>on stuff on it, or have cool ideas to add to it, both are good.<br/><br/><br/>[1] http://host02.appflux.net/niecza/niecza-18.zip<br/>[2] https://github.com/sorear/niecza<br/><br/> http://www.nntp.perl.org/group/perl.perl6.announce/2012/05/msg677.html Mon, 28 May 2012 20:33:06 +0000