Re: Announce: Rakudo Perl 6 development release #20 ("PDX")
2009/8/20 Kyle Hasselbacher : > Beginning with this release, Rakudo Perl builds from an "installed > Parrot" instead of using Parrot's build tree. This release of Rakudo > requires Parrot 1.5.0. For the latest information on building and > using Rakudo Perl, see the README file section titled "Building and > invoking Rakudo". (Quick note: the "--gen-parrot" option still > automatically downloads and builds Parrot as before, if you prefer > that approach.) Okay, so I will try to package this version now. -- Reini Urban http://phpwiki.org/ http://murbreak.at/
Parrot 4.10.0 "Red-eared Parakeet" Released
On behalf of the Parrot team, I'm proud to announce Parrot 4.10.0, also known as "Red-eared Parakeet". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 4.10.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/devel/4.10.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 4.10.0 News: - Core + Add PMCNULL check to result_info op + Fixed record separator bug on io handles - Build + Add -fpermissive so that nqp builds under gcc 4.7.2 + Fixed warnings for old ICU 4.4 - Platforms + More VMS fixes, but not yet done - Branches + The threads branch is ready to be merged, but nqp needs some changes, so it will be merged with 4.11.0. - Examples + Parrot mini-web server fixes The SHA256 message digests for the downloadable tarballs are: 82f38e6e596ab101c52313ad3e3560d2c8a72985362b54d9898619ab17a6f17d parrot-4.10.0.tar.gz 7d6a592c386d25bcee429a269cc571ae81c5c080b15d14a884401a27fe3f5d4b parrot-4.10.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 18 December 2012. The release is a day late. I apologize for the lateness. -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
Parrot 4.11.0 "All together - Happy Birthday Lovebird" Released!
On behalf of the Parrot team, I'm proud to announce Parrot 4.11.0, also known as "All together - Happy Birthday Lovebird". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 4.11.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/devel/4.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. Threads are considered experimental. There are a known GC bugs when running large threads on darwin and sometimes linux. There are no known problems when running large single-threaded programs. Reading from shared variables is transparent, writing must be done via scheduled updater subs on the owner thread. You can use the API without using native OS threads by configuring --without-threads. Parrot 4.11.0 News: - Core + Parrot now supports fast and lightweight OS threads, based on Nat Tucks's initial GSoC work on green threads and then Stefan Seifert's extension to true parallel OS threads as hybrid threads. See http://wknight8111.blogspot.co.at/2010/08/gsoc-threads-chandons-results.html and http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf Summary: http://perl6advent.wordpress.com/2012/12/11/day-11-parrot-threads/ + New parrot cmdline option --numthreads + Export new dynpmc_class_ types [GH #870]. + Changed core_ops library format and ops2c to contain the PBC_COMPAT only, not the parrot version triple. Removed the duplicate PARROT_DYNOP_CORE_INIT cpp definition in include/parrot/oplib/core_ops.h, use only PARROT_CORE_OPLIB_INIT from config.h + Store PBC_MAJOR and PBC_MINOR in the config hash, stored by auto::revision + Added getprotobyname method to the Socket PMC - Documentation + Marked unused API parameters + Install man pages for all binaries - Languages + nqp-rx tests updated from perl6/nqp-rx.git, and enabled to run on make test - Platforms + More compilation fixes on Windows without working mt.exe or ranlib=rem, enable smoking without git binary. - Tools + Re-enabled pbc_dump -h --header-only + Improved pmc2c, added more UNUSED(arg) macros [GH #836]. Parrot is now almost -Wunused-parameters safe. - Tests + failing Pod::Simple pod_todo.t tests are now skipped + added nqp-rx tests + removed duplicate ext/nqp-rx/t/p6regex tests + rewrote and enabled native_pbc tests [GH #394], renamed native_pbc testfiles The SHA256 message digests for the downloadable tarballs are: 46de72022dfe521fb8c5d95453e1d091d4d20d8f7ca4f2ed0cd1420b682f20dc parrot-4.11.0.tar.gz 0632ad0ca9557df391088bddbbc2608a4503adb5679dcbe62c065a73d4ce49de parrot-4.11.0.tar.bz2 Many thanks to all our contributors for making this possible, and our sponsors for supporting this project. Our next supported release is 15 January 2013. Enjoy! -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
Fwd: Parrot 6.1.0 "Black-collared Lovebird" released
On behalf of the Parrot team, I'm proud to announce Parrot 6.1.0, also known as "Black-collared Lovebird". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 6.1.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/devel/6.1.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.1.0 News: - Build + Improve auto::libffi probe with -fstack-protector-all or -fstack-protector-strong with recent GCC and OpenBSD's toolchains - Documentation + Replace perldoc by a new podextract.pl [GH #1028, #973, #520], which fixes problems with 'sudo make install' generated ops pods as root. Warnings: - Latest nqp does not support the new packfile API yet, replacing EvalPMC. - This release of Parrot fails to build out-of-the-box under Bison 3, e.g. on Fedora 20. For workarounds see https://github.com/parrot/parrot/issues/1031 The SHA256 message digests for the downloadable tarballs are: 87d25119c73acdb26f89ac4c68d73f3d996451ada51f3cb2cd4878b6f0e0a34c parrot-6.1.0.tar.gz bb1294ad2a7d5b3c4688fc736fb775e94ecfe35fdc072a2631c2080eb5f366f7 parrot-6.1.0.tar.bz2 Many thanks to all our contributors for making this possible, and our sponsors for supporting this project. Esp. cPanel for the time and Erin Schoenhals for sponsoring her old Macbook G4 powerpc to update the native_pbc's. I've also updated all the missing old documentations on parrot.github.io Our next scheduled release is 18 Mar 2014. Enjoy! -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
Parrot 6.1.0 "Black-collared Lovebird" released
On behalf of the Parrot team, I'm proud to announce Parrot 6.1.0, also known as "Black-collared Lovebird". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 6.1.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/devel/6.1.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.1.0 News: - Build + Improve auto::libffi probe with -fstack-protector-all or -fstack-protector-strong with recent GCC and OpenBSD's toolchains - Documentation + Replace perldoc by a new podextract.pl [GH #1028, #973, #520], which fixes problems with 'sudo make install' generated ops pods as root. Warnings: - Latest nqp does not support the new packfile API yet, replacing EvalPMC. - This release of Parrot fails to build out-of-the-box under Bison 3, e.g. on Fedora 20. For workarounds see https://github.com/parrot/parrot/issues/1031 The SHA256 message digests for the downloadable tarballs are: 87d25119c73acdb26f89ac4c68d73f3d996451ada51f3cb2cd4878b6f0e0a34c parrot-6.1.0.tar.gz bb1294ad2a7d5b3c4688fc736fb775e94ecfe35fdc072a2631c2080eb5f366f7 parrot-6.1.0.tar.bz2 Many thanks to all our contributors for making this possible, and our sponsors for supporting this project. Esp. cPanel for the time and Erin Schoenhals for sponsoring her old Macbook G4 powerpc to update the native_pbc's. I've also updated all the missing old documentations on parrot.github.io Our next scheduled release is 18 Mar 2014. Enjoy!
Parrot 6.3.0 "Black-cheeked Lovebird" released
On behalf of the Parrot team, I'm proud to announce the supported release Parrot 6.3.0, also known as "Black-cheeked Lovebird". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 6.3.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/supported/6.3.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.3.0 News: - Tests + Fixed tests for cygwin and cygwin64 + Added 2 new examples/benchmarks/ files and benchmarks/run.sh + Fixed socket tests without IPv6 support at all [GH #1068] - Community + New Benchmark results at https://github.com/parrot/parrot-bench for all releases from 1.8.0 - 6.2.0 The SHA256 message digests for the downloadable tarballs are: 42aa409fa82d827019ebd218e8f9501b50e04ee81f3ccf705e03f59611317a1b parrot-6.3.0.tar.gz 8d64df21751770741dac263e621275f04ce7493db6f519e3f4886a085161a80d parrot-6.3.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 20 May 2014. Enjoy! -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
Parrot 6.5.0 "Black-winged Lovebird" Released
On behalf of the Parrot team, I'm proud to announce Parrot 6.5.0, also known as "Black-winged Lovebird". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 6.5.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/devel/6.5.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.5.0 News: - Core + Re-add -DMEMORY_DEBUG support to the new GMS GC [GH #1073] + Added 2 new PMC method attributes :manual_wb and :no_wb and worked over all core PMCs for unneeded GC write barriers. Thereby removed the vtable method calling overhead of _orig into a wrapper with the mandatory write barrier. This was the first part of Chirag's GSOC project. [GH #1069] + find_codepoint: Added name aliases for control character names which disappeared with ICU 5.2, and added those names to non-ICU builds also. Improved ICU search for u_charFromName() to check all UCharNameChoices, not only U_EXTENDED_CHAR_NAME. [GH #1075, roast #43] - Build + Fixed wrong ICU header probes on multi-arch systems (debian) [GH #1014] + Fix opengl on bsd which does not have __APPLE__ defined as 0 [GH #1070] + pmc2c was extended to improve write barriers and deal with :manual_wb, :no_wb and RETURN() in VTABLE methods. [GH #1069] - Documentation + Improved the docs for pmc and pmc2c [GH #1069] + Harmonized pmc names for the PMC html index [GH #1079] - Tests + Fix t/op/gc.t for --gc=inf + Fix t/library/pcre.t for --without-pcre or windows - Community + Our GSOC project succeeded in the first deliverable + Non-core dynpmc's with multiple return paths in writer VTABLE methods will need to be changed to use either :manual_wb or RETURN() as in PCCMETHODs, and can now be optimized for unneeded GC write barriers. E.g. nqp 6model got 2-4% faster. nqp should be bumped. Fixes for nqp: * icu detection on multi-arch systems (newer debian), * icu workaround for control char name aliases (see roast #43), * better GC writer barriers (for 6model in nqp branch pmc2c_orig) parrot -O2 is not yet recommended for nqp/rakudo as it produced slower code there. The SHA256 message digests for the downloadable tarballs are: 249047f8fc2041ce460d3524547c10faf4462facdffd6b4f9b42f250640c79de parrot-6.5.0.tar.gz 1f45044f8dcfaafef795e93a91c8f4a55dd8347cc0359ce4dcf6f34f7bfff140 parrot-6.5.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 15 Jul 2014. Enjoy! -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
Parrot 6.7.0 "Grey-headed" Released
On behalf of the Parrot team, I'm proud to announce Parrot 6.7.0, also known as "Grey-headed Lovebird". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 6.7.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/devel/6.7.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.7.0 News: - Core + find_codepoint: added more name aliases for perl6 (LF,FF,CR and NEL) + Optimize internal pcc CallContext calls from VTABLE to direct calls and inline CallContext ATTR accessors to omit the obj check. [GH #1083] - Documentation + Updated documentation for StringHandle.readall and FileHandle.readall, which reads just the rest of the buffer if tell > 0. [GH #1084] - Tests + Improve test plan for t/library/pg.t - Community + Our GSoC student Chirag Agrawal successfully passed the final evaluation. All three project parts have been merged already. The SHA256 message digests for the downloadable tarballs are: 04b0ee976c61100af993f8830863ccfee9eada6bf2b9c224850653d470dc9da2 parrot-6.7.0.tar.gz a8d62af7cc93c39343311337acc5d7771107e99689a8df160bc8b3acc3ba99eb parrot-6.7.0.tar.bz2 Many thanks to all our contributors esp. our GSOC student Chirag Agrawal for making this possible, and our sponsors, esp. cPanel for supporting this project. Our next scheduled release is at 16 Sep 2014. Enjoy! -- Reini Urban http://parrot.org/http://cpanel.net/ http://www.perl-compiler.org/
New parrot feature: reset coros, or not? how to deal with dead coros
Current parrot behaviour for exhausted yields is dying with "Cannot resume dead coroutine." parrot coros are designed after lua, but lua does return nil and as 2nd return value announces also "cannot resume dead coroutine". most lisp's also behave the same way. As third version the parrot book announced coros to be auto-resetting. This makes no sense to me at all, as coros are usually needed to fetch elements from a lazy list, and when the list is exhausted the state should return to the head of the list automatically? lazy cycling a la ? rakudo deals with the dead coroutine exception by looping at the end of all yield states, as far as I understand it. I've implemented now the feature that the coro PMC can be reset. I'd like to propose that not as described in the book, as auto-reset. The default should stay as it is. But as new feature coros can now use the reset method, and maybe add an attribute to use autoreset. I could also return PMCNULL when the coro is dead the first time, and only die every subsequent time. This would make sense to me also. Opinions? The implementations are at the parrot branches rurban/coro-reset-gh564 for the method and rurban/coros-gh564 for autoreset but is not yet mergable. I'll provide a smoke-me/coros-gh564 with my proposal later. -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
New supported release Parrot 6.9.0 "Rosy-faced Lovebird"
On behalf of the Parrot team, I'm proud to announce the new supported release Parrot 6.9.0, also known as "Rosy-faced Lovebird". Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 6.9.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/supported/6.9.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.9.0 News: - Core + Changed behavior with illegal escape sequences, GH #1103. Do not silently skip the \ anymore, throw an EXCEPTION_INVALID_CHARACTER error with "Illegal escape sequence \o in 'string\o'". + Add platform encoding functions for darwin, FreeBSD, OpenBSD and NetBSD, fixing rakudo problems with UTF-8 locales. #1092 + Enable trap op (int3) on x86_64 also + Add const to env api STRING args + Do no pre-allocate 256 IO tables for the standard handles, only 3. #1093 + Renamed ops2c to parrot-ops2c. Get the new name if exists in config key ops2c. #900 + Reenable parrot -t [flags] traceflags to enable the flags 2 find_method and 4 invoke/retcc/yield again. + Enable >2GB RAM on darwin also. #268 + Fix crash with parrot -d8 DEBUG_IMC dump_instructions + Fix sprintf width count for unicode strings. #956 + Fix sprintf width for NaN/Inf/-Inf [GH #1099/perl6 RT#116280] + Optimize utf8_substr. Do not use the slow utf8 iterator. + Regenerated and fixed the iso_8859_1_typetable. Add \x2028, \x2029 and \v to be of cclass newline. [GH #1086, perl6 RT #122341]. Several chars 160..191 are not in the [[:punct:]] class anymore. Removed defunct Parrot_ascii_typetable, unused since 2010. + Protect callmethod from an empty object, missed by fixup_subs immediate. #1024 + Add Couroutine reset and autoreset methods. #564 + Add -t8 trace flag for Coroutine states + Disabled trace flags -t4 and -t8 with --optimize. #1105 + Harmonize parrot usage messages - Build + Fix all -Wshadow instances + Added bootstrap-tables make target + Configure options consistency: --{en,dis}able- for shared, rpath, threads, --with{,out}- for: llvm pcre ... + threads. [GH #1101] + Deprecated --parrot_is_shared in favor of --enable-shared. [GH #1101] + Change default of the config key debugging from 1 to 0, i.e. you need to provide now --debugging[=flags] for debugging. [GH #1099] + Enable --disable-shared (or --parrot_is_shared=0) to link against static libparrot [GH #1101] - Documentation + Add missing manpages for pbc_disassemble, pbc_dump, pbc_merge + Improved src/string/encoding/tables.c pod. - Tests + Run fulltests with the runcore=fast,-O1,-O2 fast, without -D040, --gc-debug [GH #1086] + Added tests for LexInfo.declare_lex_preg and .lex quoting roundtrips [GH #1095] + Simplify smolder resend usage + Fix mingw issues with \r\n + Updated the missing native_pbc 64-bit big-endian files on mips64 qemu. The SHA256 message digests for the downloadable tarballs are: 91ca66be5747b826374a91bb509c03c192e7a90f7742a279146a0a70639d5f9c parrot-6.9.0.tar.gz ad5f3723c216675b9ebc2e3d3807d24fd13aa55e1eb3e7ffcad4062e0026f482 parrot-6.9.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 18 Nov 2014. Enjoy! -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
New faster release Parrot 6.11.0 "Fischer's Lovebird"
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 # + 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 # + 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/
Parrot 7.0.1 Hotfix released
We detected and fixed two serious and two minor bugs which required a 7.0.1 hotfix release. - GC regression --optimize caused by PARROT_CANNOT_RETURN_NULL, which was visible on machines with low memory. https://github.com/parrot/parrot/issues/1186 This causes segfaults with --optimize, which is the default for nqp and rakudo, on better (i.e. newer) compilers. The bug was there since 3.6, but turned evil only with 7.0, when packfile got refactored. - threads deadlock in gc_gms_mark_and_sweep() https://github.com/parrot/parrot/issues/1187 With cc -O3 the lock code is too far away from the guard, thus causing our threads example examples/threads/chameneos.pbc to hang, a regression from 6.11.0 And 2 minor ones for --m=64 or --m=32: - fix --m=64 with gcc on ppc64 and mips64 #1181, --m=64 produced wrong ld and linkflags since 6.10, GH #1110 - fix icu probes with --m={32,64} #1182 #1188 We never linked icu again the libs in the configure step, so we failed to detect wrong architectures, and worse, added wrong arch include and libpaths to the flags (e.g. amd64 --m=32), causing all sorts of icu errors, when has_icu=1 but either linking or runtime failed. This always caused problems. Parrot 7.0.1 is available on Parrot's FTP site, or by following the download instructions at http://www.parrot.org/ For those who want to hack on Parrot or languages that run on top of Parrot, we recommend our organization page on GitHub, or you can go directly to the official Parrot Git repo on Github: To clone the Parrot Git repo into a directory called 'parrot', use the following: git clone git://github.com/parrot/parrot.git The SHA256 message digests for the downloadable tarballs are: b0e8e5aa17e1f903530ecc05e6aeef405a630890c4ce2ccc7c15b3101c654be2 parrot-7.0.1.tar.gz ff10df0394880c79a58d6952b031d74004bba02a88ac0db4ed7d89508f429e90 parrot-7.0.1.tar.bz2 Thanks to all our contributors for making this possible, and our sponsors for supporting this project. Our next scheduled release is at 23 Feb 2015. Enjoy! -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
Parrot 7.0.2 Hotfix released
We detected and fixed two bugs and regressions from 6.10.0 which failed to build parrot on Microsoft Windows with Microsoft Visual Studio C++. - Wrong function ptr cast on win64 https://github.com/parrot/parrot/issues/1190 - Wrong SAL annotations on msvc cl < 16.00 https://github.com/parrot/parrot/issues/1192 Other minor changes in this hotfix: - Optimize away ExtUtils::Command on posix systems. #1177 - Fix cpu config values for gcc_cmpxchg to include atomic/gcc_x86.o on amd64. Harmonized the cpu config keys, no $platform_has_$feature keys anymore, just HAS_$PLATFORM_$feature. #1173 - Improved msvc configuration from a mingw perl. #1191 Parrot is a virtual machine aimed at running all dynamic languages. Parrot 7.0.2 is available on Parrot's FTP site, or by following the download instructions. For those who want to hack on Parrot or languages that run on top of Parrot, we recommend our organization page on GitHub, or you can go directly to the official Parrot Git repo on Github To clone the Parrot Git repo into a directory called 'parrot', use the following: git clone git://github.com/parrot/parrot.git If you want it to be in a directory other than 'parrot', then just give that as a second argument to clone: git clone git://github.com/parrot/parrot.git parrot_foo The SHA256 message digests for the downloadable tarballs are: 1a8e9e203ad8ac92c89422603d1603fa821e957aa3a9ae57420c737d93c55213 parrot-7.0.2.tar.gz 2cc8dc1eada38bb6328bf1f4648bd5e01e000b415f984b7ad6b5b6c123a15ac9 parrot-7.0.2.tar.bz2 Thanks to all our contributors for making this possible, and our sponsors for supporting this project. Our next scheduled release is at 17 Feb 2015. Enjoy! -- Reini Urban http://cpanel.net/ http://www.perl-compiler.org/
Parrot 7.3.0 release announcement
On behalf of the Parrot team, I'm proud to announce Parrot 7.3.0, also known as "Peach-faced Lovebird". It is a supported release with a stable API until 7.6.0 end of July 2015. Parrot (http://parrot.org/) is a virtual machine aimed at running all dynamic languages. Parrot 7.3.0 is available on Parrot's FTP site (ftp://ftp.parrot.org/pub/parrot/releases/supported/7.3.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 7.3.0 News: - Build + Fixed windows link regression from 7.0.2 with cl.exe. #1203 + Fixed rlimit compilation for OpenBSD - Tests + Relaxed the common GC stress test and re-add the JSON.nqp variant. The SHA256 message digests for the downloadable tarballs are: 23d2f59a0399a63a835087a192bede02a25f21fbcf5e42ed113b4c6dcdbea6b1 parrot-7.3.0.tar.gz a40a6a21965ead120ceee7ac98e3b0ba2edbdfa2a5d8637ace91dcc7991373f2 parrot-7.3.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 19 May 2015. Enjoy!