public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* [ANNOUNCEMENT] Updated: parrot-0.8.2-1 with parrot-perl6 and parrot-languages
@ 2008-12-29 17:47 Reini Urban
  2008-12-29 22:21 ` Charles Wilson
  0 siblings, 1 reply; 3+ messages in thread
From: Reini Urban @ 2008-12-29 17:47 UTC (permalink / raw)
  To: cygwin

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/

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ANNOUNCEMENT] Updated: parrot-0.8.2-1 with parrot-perl6 and  parrot-languages
  2008-12-29 17:47 [ANNOUNCEMENT] Updated: parrot-0.8.2-1 with parrot-perl6 and parrot-languages Reini Urban
@ 2008-12-29 22:21 ` Charles Wilson
  2009-01-12  0:39   ` Reini Urban
  0 siblings, 1 reply; 3+ messages in thread
From: Charles Wilson @ 2008-12-29 22:21 UTC (permalink / raw)
  To: cygwin

Reini Urban wrote:

> 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.

Wow. Just...wow! Cygwin -- as a development platform -- supports parrot
features that no other platform supports! (Sure, they are
build/infrastructure features and not end-user-visible ones, but still...)

Let's hear it for Reini and the other cygwin/parrot contributors!

--
Chuck

--
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/

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ANNOUNCEMENT] Updated: parrot-0.8.2-1 with parrot-perl6 and   parrot-languages
  2008-12-29 22:21 ` Charles Wilson
@ 2009-01-12  0:39   ` Reini Urban
  0 siblings, 0 replies; 3+ messages in thread
From: Reini Urban @ 2009-01-12  0:39 UTC (permalink / raw)
  To: cygwin

Charles Wilson schrieb:
> Reini Urban wrote:
> 
>> 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.
> 
> Wow. Just...wow! Cygwin -- as a development platform -- supports parrot
> features that no other platform supports! (Sure, they are
> build/infrastructure features and not end-user-visible ones, but still...)
> 
> Let's hear it for Reini and the other cygwin/parrot contributors!

Unfortunately my big 405kb src patch still didn't make it the next 
release on January 20, only parts of it.

But then at least other packagers get a little bit of more core support 
of being installable.
-- 
Reini Urban
http://phpwiki.org/  http://murbreak.at/

--
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/

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2009-01-11 23:36 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-29 17:47 [ANNOUNCEMENT] Updated: parrot-0.8.2-1 with parrot-perl6 and parrot-languages Reini Urban
2008-12-29 22:21 ` Charles Wilson
2009-01-12  0:39   ` Reini Urban

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).