Reini Urban | 16 Dec 14:12 2014
Picon

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
(Continue reading)

Bruce Gray | 19 Nov 07:53 2014
Picon

Parrot 6.10.0 "New Caledonian lorikeet" released!

   Now instead of four in the eights place
   You've got three,
   'Cause you added one,
   That is to say, eight, to the two,
   But you can't take seven from three,
   So you look at the sixty-fours...

   Sixty-four?  "How did sixty-four get into it?"  I hear you cry!
   Well, sixty-four is eight squared, don't you see?
       -- Tom Lehrer, "New Math"
           (Which starts in decimal, but ends in octal)

On behalf of the Parrot team, I'm proud to announce Parrot 6.10.0, also known
as "New Caledonian lorikeet".  Parrot (http://parrot.org/) is a virtual machine aimed
at running all dynamic languages.

Parrot 6.10.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.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 6.10.0 News:
   - Core
       + Add imcc -d2 flag for MKCONST tracing.
       + Fix darwin --m=32 Parrot_sysmem_amount() #1113
       + Honor rlimit settings on all non-windows platforms. #935
       + Slightly improved mark methods for Coroutine, Continuation,
         CallContext, NCI, Task. #1109
       + Unify code for platform encodings, now supports all. #1120
(Continue reading)

Reini Urban | 21 Oct 13:09 2014
Picon

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.
(Continue reading)

Bruce Gray | 17 Sep 06:29 2014
Picon

Parrot 6.8.0 "Little Lorikeet" released!

Lories and lorikeets (tribe Lorini) are small to medium-sized arboreal
parrots characterized by their specialized brush-tipped tongues for feeding
on nectar of various blossoms and soft fruits, preferably berries.
   -- http://en.wikipedia.org/wiki/Lories_and_lorikeets
       (Parrots that eat like hummingbirds!)

On behalf of the Parrot team, I'm proud to announce Parrot 6.8.0, also known
as "Little Lorikeet".  Parrot (http://parrot.org/) is a virtual machine aimed
at running all dynamic languages.

Parrot 6.8.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.8.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.8.0 News:
   - Build
       + pbc_to_exe created executables use now the absolute execname on most platforms
         and not only argv[0] which needs to be looked up in the path. [GH #1088]
   - Documentation
       + Fix various new podchecker syntax errors with the new Pod::Simple 3.28
   - Tests
       + Update embedded Pod::Simple to 3.28 to fix the missing whiteline_handler method
         from non-embedded podchecker [GH #1089]
       + Skip 3 crashing codingstd tests with 5.8 DEBUGGING [GH #1090]

The SHA256 message digests for the downloadable tarballs are:
986a0e543e660e83595a3c477b7b7f065099edb559d74c56f61d88e216042f4e parrot-6.8.0.tar.gz
d8db85a305e61babf9f3c23ddd31dffebb8cc7ccd730abcd618eb0fbbad64b6a parrot-6.8.0.tar.bz2
(Continue reading)

Reini Urban | 19 Aug 17:46 2014
Picon

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
(Continue reading)

Bruce Gray | 16 Jul 06:14 2014
Picon

Parrot 6.6.0 "Parrothead" released!

    As a dreamer of dreams and a travelin' man,
    I have chalked up many a mile.
    Read dozens of books about heroes and crooks,
    And I've learned much from both of their styles.
        -- Heard playing in Margaritaville bar,
           in Orlando after YAPC::NA::2014.

On behalf of the Parrot team, I'm proud to announce Parrot 6.6.0, also known
as "Parrothead".  Parrot (http://parrot.org/) is a virtual machine aimed
at running all dynamic languages.

Parrot 6.6.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/supported/6.6.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.6.0 News:
    - Core
        + Optimized method call overhead at compile-time in pmc2c directly
          to avoid run-time overhead. Less temp. PMC's, less branches and
          avoiding at least 2 costly C functions per method call.
        + New arity warning:
            "wrong number of arguments: %d passed, %d expected" [GH #1080]
    - Build
        + Workaround libffi-3.1 upstream bug in ffi.h [GH #1081]
        + Expand pkg-config make macros in auto::libffi [GH #1082]
    - Tests
        + Fix t/pmc/filehandle.t on cygwin with newer Cwd >= 3.40 [GH #1077]
    - Community
(Continue reading)

Reini Urban | 17 Jun 18:18 2014
Picon

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]
(Continue reading)

Bruce Gray | 27 May 21:02 2014
Picon

Parrot 6.4.0 "Double-eyed Fig Parrot" released!

(Dateline: 2014-05-21)

On behalf of the Parrot team, I'm proud to announce Parrot 6.4.0, also known
as "Double-eyed Fig Parrot".  Parrot (http://parrot.org/) is a virtual machine aimed
at running all dynamic languages.

Parrot 6.4.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/devel/6.4.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.4.0 News:
   - Examples
       + Enhance shootout/regexdna.pir to test GC write barrier crashes
   - Community
       + Our GSOC project did officially start. See https://github.com/ZYROz/parrot

The SHA256 message digests for the downloadable tarballs are:
025bfe953211d09af6a4d80b13b4e7fef2bfaa055963b76f1bf674440c0cdbba parrot-6.4.0.tar.gz
419ddbd4c82b08e4ab1670a67c2a222120d34090413e2d4ecef9cb35f9b0bef0 parrot-6.4.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 17 Jun 2014.

Enjoy!

Reini Urban | 15 Apr 19:29 2014
Picon

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.

(Continue reading)

Bruce Gray | 19 Mar 05:04 2014
Picon

Parrot 6.2.0 "Imperial Amazon" Released!

Beside him, Melvin and Lavender and Allen all seemed to feel like marching too.
And Neville softly began to sing the Song of Chaos.

The tune was what a Muggle would have identified as John Williams's Imperial
March, also known as "Darth Vader's Theme"; and the words Harry had added were
easy to remember.

Doom doom doom
Doom doom doom doom doom doom
Doom doom doom
Doom doom doom doom doom doom
DOOM doom _DOOM_
Doom doom doom-doom-doom doom doom
Doom doom-doom-doom doom doom
Doom doom doom, doom doom doom.

By the second line the others had joined in, and soon you could hear
the same soft chant coming from nearby parts of the forest.

And Neville marched alongside his fellow Chaos Legionnaires,
strange feelings stirring in his heart,
imagination becoming reality,
as from his lips poured a fearful song of doom.

    -- Harry Potter and the Methods of Rationality
       http://hpmor.com/                chapter/30

On behalf of the Parrot team, I'm proud to announce Parrot 6.2.0, also known
as "Imperial Amazon".  Parrot (http://parrot.org/) is a virtual machine aimed
at running all dynamic languages.
(Continue reading)

Reini Urban | 18 Feb 22:55 2014
Picon

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
(Continue reading)


Gmane