delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/08/23/11:22:52

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Message-Id: <announce.48B01AEE.50409@x-ray.at>
Date: Sat, 23 Aug 2008 16:13:02 +0200
From: Reini Urban <rurban AT x-ray DOT at>
Reply-To: cygwin AT cygwin DOT com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-AT; rv:1.8.1.13) Gecko/20080313 SeaMonkey/1.1.9
MIME-Version: 1.0
To: cygwin AT cygwin DOT com
Subject: [ANNOUNCEMENT] Updated: parrot-0.7.0-1 with parrot-perl6 and parrot-languages
Reply-To: The Cygwin Mailing List <cygwin AT cygwin DOT com>
X-Mailer: Perl5 Mail::Internet v1.74
X-IsSubscribed: yes
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

The parrot packages with libparrot0 and libparrot-devel,
plus parrot-perl6 and parrot-languages are updated to 0.7.0-1 for
the Cygwin distribution.

This release fixes some minor issues with the languages, but m4 was 
removed, pipp, tcl, forth and pheme still do not work.

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.parrotcode.org/
   The Parrot wiki is at http://www.perlfoundation.org/parrot/

Canonical download:
   http://www.parrotcode.org/release/devel

Parrot 0.7.0 Highlights:

   * The new concurrency implementation makes its debut in 0.7.0.  See
     http://www.parrotcode.org/docs/pdd/pdd25_concurrency.html for more.

   * Rakudo (Perl 6) now supports class attributes and multiple dispatch,
     plus some metaclass support, among others.

Parrot 0.7.0 News:
- Specification
   + PDD27: add multisub lookup
- Implementation
   + new concurrency implementation (see PDD25)
   + Exception PMC now captures a return continuation
   + improved PMC encapsulation (Iterator, Key, Pair)
- Languages
   + Cardinal (Ruby):
     - class variables
     - parsing improvements
     - minor additions to class builtins
     - add support for block parameters to functions
   + Lua:
     - various language fixes
     - refactor all libraries (namespace, method registration)
     - add a OpenGL binding (still incomplete)
     - lost user back trace (see ppd25 & pushaction)
   + Pipp (PHP):
     - add support for while- and for-loops
     - add support for increment and decrement
     - designate PHP 5.3 as the reference implementation
     - improve support for string literals
   + Pugs (Perl 6):
     - removed due to bit rot
   + Rakudo (Perl 6):
     - now over 2200 passing spectests
     - updated the Rakudo roadmap
     - Perl 6 multi dispatch
     - dispatch with slurpies
     - class attributes ("my $.x")
     - anonymous classes
     - OO and metaclass improvements (.WHAT, .WHICH, .WHENCE)
     - additional builtin methods and subs
     - improved make test targets and harness
   + Tcl:
     - implement [lreverse], [lsort -command]
     - allow [incr] to autovivify
     - update tclsh spec target to 8.5.3
     - fix bug in TclDict PMC, allowing ~200 more [dict] spec tests to pass
     - update 'make spectest' fudging, using TODO instead of SKIP if 
possible
- Compilers
   + PCT:
     - :scope('register') for PAST::Var nodes
     - allow invocant specification in attribute scope PAST::Var nodes
     - correct ordering of sub generation from POST
     - add 'loadinit' attribute to PAST::Block for block initialization
   + PIRC:
     - PIR registers now use the vanilla register allocator
     - all PASM output now uses PASM registers
     - all .locals and $registers are mapped
     - clean-up of grammar, back-end and documentation
     - implemented constant folding
     - implemented instruction selection
- Configuration
   + tests now clean up after themselves
   + improved parallel test support
   + ports/cygwin added
   + Darwin problems fixed
- Tools
   + parrot_debugger renamed from pdb, numerous tweaks
- Miscellaneous
   + IMCC cleanups
   + :vtable implies self in PIR
   + modest core speed improvements
   + Cygwin support improved
   + "say" now an opcode (was dispatched to a method; see Deprecations)
- Deprecations
   + ".pragma n_operators" is deprecated
   + old PASM register syntax (without "$") is deprecated
   + bare (unquoted) method names are deprecated
   + "#line" will be replaced with ".line"
   + ".HLL_map" syntax will change
   + ".loadlib" is now separate from ".HLL"
   + mmdvtregister and mmdvtablefind opcodes are deprecated
   + removed getfd, getclass opcodes
   + removed IMCC syntax that treated some methods as builtins
   + removed numeric get_attr and set_attr vtable entries


Many thanks to all our contributors for making this possible, and our 
sponsors for supporting this project.  Our next scheduled release is 16 
Sep 2008.

Packaging Details:

----- version parrot-0.7.0-1 -----
* added parrot_exists_check to .cygport. Already installed parrot
   still not supported, despite my #39742 patch
* other minor .cygport improvements: export PATH in seperate
   lines to fix check
* new patches:
   [perl #39742] [BUG]   installed conflict
   [perl #58034] [TODO]  config_args
   [perl #56996] [TODO]  FHS runtime paths
* enhanced patch:
   [perl #56554] [TODO]  make install -C languages
* upstream fixed patches:
   [perl #56544] [PATCH] install_files.pl
   [perl #56998] [TODO]  rename cygwin dll to
                         cygparrot$MAJOR_$MINOR_$PATCH.dll
   [perl #57006] [PATCH] add cygwin opengl config quirks
   [perl #57296] [TODO]  make install -C languages

----

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 AT cygwin DOT 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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019