http://parrot.org/news/2014/Parrot-6.11.0
On behalf of the Parrot team, I'm proud to announce Parrot 6.11.0, also known as "Fischer's Lovebird". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Highlights: Performance: 15-25% faster, fixed GC, experimental VMS port. https://github.com/parrot/parrot-bench#parrot-bench Parrot 6.11.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/devel/6.11.0/), or by following the download instructions at http://parrot.org/download. For those who would like to develop on Parrot, or help develop Parrot itself, we recommend using Git to retrieve the source code to get the latest and best Parrot code. Parrot 6.11.0 News: - Core + Rewrote ResizablePMCArray with moving offset, esp on shift. Even better than nqp/qrpa. 20% faster overall. #1152 + Fixed wrong maybe_mark_and_sweep call in --gc ms #1142 + Added GC maybe_gc_mark vtable function #1142 + Fixed Memory_Block prolog access in --gc inf #1136 + Added MEMORY_DEBUG tracing to --gc inf and ms2, added GC validation to ms2. + Fix bignum.i_substract and i_multiply #1144 + Fix cmod_p_p_n* math dynops for NaN and Inf #1147 + Fix floor, ceil and complex, integer math ops for NaN and Inf #422 + Optimize printing of single numbers #828 + More --debugging protections when accessing empty registers from :immediate #1024 + Change ResizablePMCArray.delete to throw out of bounds errors, but just warn on deprecated delete[0] with size 0 for backcompat. #1153 + Add check for illegal delete of capture blocks in PGE.match #1154 + Add new traceflag -t20 for ResizablePMCArray states. + Add experimental vms support by mvorl. Untested. GH #866 + Provide Parrot_new_string and Parrot_compile_string in the extend api - Build + Extend auto::infnan probe to other --floatval #1146 + Warn in Configure on experimental flags intval, floatval and gc #1148 + Die in Configure on unsupported intval sizes #1148, #642, ... + Renamed auto::labs to auto::mathl, probe and use more long math functions: fabsl powl ceill floorl fmodl expl logl #1111 + Fixed pbc_to_exe and wrong Parrot_{g,s,uns}etenv declarations on windows #1156 - Documentation + Rewrote docs/pmc/array.pod - Tests + Fix t/steps/auto/arch-01.t darwin regression #1142 + Added bigger t/stress/gc.t test to catch most GC issues. + Add optional copyright year test on TEST_SLOW #719 + Fix most --floatval='long double' tests, just embed API broken #1111 + Adjust tests for VALGRIND=valgrind #1150 + Added tests to t/pmc/resizablepmcarray.t to cover all offset cases. #1152 + Replace included IO::CaptureOutput with our own capture function. #892 + Fixed most embed and extend tests. #41511 #829 - Community The SHA256 message digests for the downloadable tarballs are: e92829ff3796f834ac98f100ca5625850590574822ca479c13c00f622f1c322f parrot-6.11.0.tar.gz e3ab352ed853a568216948b5864edf2ce9aa7af888f58dd173eaec04c08260ba parrot-6.11.0.tar.bz2 Many thanks to all our contributors for making this possible, and our sponsors for supporting this project. Our next scheduled release is at 20 Jan 2015. Enjoy! -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/