From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7091 invoked by alias); 29 Dec 2008 17:47:07 -0000 Received: (qmail 7074 invoked by uid 22791); 29 Dec 2008 17:47:05 -0000 X-SWARE-Spam-Status: No, hits=-4.4 required=5.0 tests=ALL_TRUSTED,AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from localhost (HELO localhost.localdomain) (127.0.0.1) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 29 Dec 2008 17:46:05 +0000 X-SWARE-Spam-Status: No, hits=-1.1 required=5.0 tests=AWL,BAYES_20 Message-Id: Date: Mon, 29 Dec 2008 17:47:00 -0000 From: Reini Urban Reply-To: cygwin@cygwin.com User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.8.1.19) Gecko/20081204 SeaMonkey/1.1.14 MIME-Version: 1.0 To: cygwin@cygwin.com Subject: [ANNOUNCEMENT] Updated: parrot-0.8.2-1 with parrot-perl6 and parrot-languages Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Reply-To: The Cygwin Mailing List X-IsSubscribed: yes Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com X-SW-Source: 2008-12/txt/msg00642.txt.bz2 The parrot packages with libparrot0 and libparrot-devel, plus parrot-perl6 and parrot-languages are updated to 0.8.2-1 for the Cygwin distribution. This is from branches/pdd30install_stage3 branch. Issues: lua is now broken. Parrot is a virtual machine designed to efficiently compile and execute bytecode for interpreted languages. Parrot is a target for the upcoming Perl 6 and a lot of other languages. Canonical homepage: http://www.parrotvm.org/ [new] The Parrot wiki is at https://trac.parrot.org/parrot/wiki/ [new] Canonical download: http://www.parrot.org/release/current Parrot 0.8.2 News: - Implementation + fixed lexical semantics + added the 'capture_lex' opcode + added automatic resume for nonfatal exceptions + added multidispatch cache + applied miscellaneous performance improvements, including startup time + fixed several bugs and leaks found by Coverity Scan + removed race conditions from parallel testing - Compilers + IMCC - removed undocumented .param int => syntax - .line directive now only takes an integer argument - new .file directive to specify the file name being compiled + PCT - properly handles lexical generation and closure semantics - uses :subid instead of name lookups to reference PAST::Block nodes - added PAST::Control node type (exception handlers) + PGE - add support for and assertions - Match objects use Capture PMC instead of Capture_PIR + PIRC - add macro handling to PASM mode - disable vanilla register allocation in PASM mode, but do allow optimization - add tests and bug fixes - first bits of bytecode generation. No sub calling/returning yet. - Languages + Rakudo - fixed lexical handling and recursion - refactored subtypes implementation - support for quotes with multi-character delimiters - implemented list slices (Positional role) - list assignment - reduction meta operators - hyper meta operators - cross meta operators - more builtin functions - added Nil type - basic support for protos - iterator on filehandle objects - basic support for exception handlers - warn + Lua - added complex & mathx libraries - merged LuaClosure & LuaFunction PMC + Pipp - added support for a return value from user defined functions - added incomplete implemention of 'require_once' + Ecmascript - parser fixes, parses spidermonkey's top level test/shell.js - Deprecations + PARROT_API is now PARROT_EXPORT + PIR - :lexid is now :subid - .arg is now .set_arg - .result is now .get_result - .yield (in .begin/end_yield) is now .set_yield - .return (in .begin/end_return) is now .set_return - .namespace x / .endnamespace x syntax is removed + Capture_PIR (runtime/parrot/library/Parrot/Capture_PIR.pir) See also http://www.parrot.org/news/2008/Parrot-0.8.1 http://www.parrot.org/news/vision-for-1_0 and https://trac.parrot.org/parrot/wiki/ParrotRoadmap Thanks to all our contributors for making this possible, and our sponsors for supporting this project. Our next release is 20 January 2009, where all the cygwin patches will be merged into trunk. Until then cygwin is still the only parrot release which works without the source tree. Packaging Details: ----- version parrot-0.8.2-1 ----- * merged from branches/pdd30install_stage3 * perl6 copied manually from installable_perl6 ---- To update your installation, click on the "Install Cygwin now" link on the http://cygwin.com/ web page. This downloads setup.exe to your system. Once you've downloaded setup.exe, run it and select "Editors" or "Text" and then click on the appropriate fields until the above announced version numbers appear if they are not displayed already. If your mirror doesn't yet have the latest version of this package after 24 hours, you can either continue to wait for that site to be updated or you can try to find another mirror. Please send questions or comments to the Cygwin mailing list at: cygwin@cygwin.com If you want to subscribe go to: http://cygwin.com/ml/cygwin/ I would appreciate if you would use this mailing list rather than emailing me directly. This includes ideas and comments about the setup utility or Cygwin in general. If you want to make a point or ask a question the Cygwin mailing list is the appropriate place. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/