Bruce Gray | 22 May 2013 06:16
Picon
Favicon
Gravatar

Parrot 5.4.0 "Austin Parrot" Released!

    Jimi Hendrix, deceased, drugs.
    Janis Joplin, deceased, alcohol.
    Mama Cass, deceased, ham sandwich.
        -- Austin Powers (making a list of friends from the Summer of Love)

On behalf of the Parrot team, I'm proud to announce Parrot 5.4.0, also known
as "Austin Parrot".  Parrot (http://parrot.org/) is a virtual machine aimed
at running all dynamic languages, and currently focusing on Perl 6.

Parrot 5.4.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.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 5.4.0 News:
    - Core
        + Implemented the coth() and acot() math functions.
        + Fixed chomp to only trim a newline when it ends the string. [GH #958]
        + Added readlink() and Parrot_file_readlink(), with tests. [GH #967]
    - Build
        + Parrot now detects the CPU model on Linux systems, as well as
          detecting more CPU models on BSD, Cygwin, Solaris, Win32, and Darwin.
          ARM v7 is also now recognized. [GH #962]
    - Documentation
        + Threads examples now have proper POD sections and useful descriptions
          with links to references.
        + Added main description for Task PMC.
        + Added descriptions to trig methods in Float PMC.
    - Tests
(Continue reading)

Bruce Gray | 17 Apr 2013 06:39
Picon
Favicon
Gravatar

Parrot 5.3.0 "W00tstock Parrot" Released!

We are stardust.
Billion year old carbon.
We are golden.
Caught in the devil's bargain
And we've got to get ourselves back to the garden.
(To some semblance of a garden.)
   -- "Woodstock", by Joni Mitchell

On behalf of the Parrot team, I'm proud to announce Parrot 5.3.0, also known
as "W00tstock Parrot".  Parrot (http://parrot.org/) is a virtual machine aimed
at running all dynamic languages, and currently focusing on Perl 6.

Parrot 5.3.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.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 5.3.0 News:
   - Build
       + Files generated by `make cover` are now correctly cleaned by `make`
         and ignored by `git`.
   - Tests
       + Internal testing of the Configure probe for Fink now works correctly
         with the --verbose flag.
       + Tests added for .sort method of ResizableFloatArray and
         ResizableIntegerArray. [GH #926], [GH #927]
       + Benchmarks added for .sort methods of various Array objects.
         [GH #175]
       + Coverage analysis added for pbc_disassemble.
(Continue reading)

Bruce Gray | 24 Mar 2013 06:04
Picon
Favicon
Gravatar

Parrot 5.2.0 "Stuffed Parrot" Released!

I am not dead yet                               I can dance and I can sing
I am not dead yet                              I can do the Highland Fling
I am not dead yet                                     No need to go to bed
No need to call the doctor                          Cause I'm not yet dead
    -- Spamalot

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

Parrot 5.2.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/devel/5.2.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 5.2.0 News:
    - Core
        + IO now only syncs buffers for the IO types where syncing makes sense.
            = PIO_VF_SYNC_IO flag added
    - Build
        + installable_pdump now has the correct rpath (blib corrected to lib).
    - Libraries
        + Tcl/Glob.pir has been removed. (PGE/Glob.pir remains intact)
    - Ecosystem
        + All Parrot tarballs are now symlinked to the 'all' directory,
          regardless of their true homes ('devel' or 'stable'), to better
          allow for automated downloads.
            ftp://ftp.parrot.org/pub/parrot/releases/all/

(Continue reading)

Bruce Gray | 20 Feb 2013 07:19
Picon
Favicon
Gravatar

Parrot 5.1.0 "Zombie Parrot" Released!

	Flat on the bunk again, he ran for his life. The Parrot stalked him
	through the grey hours of morning, smoothing its fractal feathers,
	shuffling itself slowly into clarity as though at the end of a
	flashy film-dissolve, until at last his mind's eye had to acknowledge
	a shape,
		a shape,
			a wink
-- From BLIT, a short story by David Langford
	http://www.infinityplus.co.uk/stories/blit.htm

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

Parrot 5.1.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/supported/5.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 5.1.0 News:
   - Core
       + The .sort() method was added to the FixedFloatArray PMC
       + Improved detection of system memory for machines with >2GB
       + Improved pbc_to_exe support for spacey paths
       + Fixed Parrot_io_readall_s allocating too much string space
   - Build
       + Fixed generated MANIFEST files to omit $destdir
   - Documentation
   - Tests
(Continue reading)

Reini Urban | 18 Dec 2012 23:35
Picon
Gravatar

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

Stefan O'Rear | 26 Nov 2012 20:54
Picon

Announce: Niecza Perl 6 v24


    Announce: Niecza Perl 6 v24

This is release number 24 of Niecza Perl 6, marking 24 months since the first
public release.  How time flies.

You can obtain a build of Niecza from [1].  This build contains a
working compiler as a set of .exe and .dll files suitable for use with
Mono or Microsoft .NET.  If you wish to follow latest developments,
you can obtain the source from [2]; however, you still need a
binary for bootstrapping.

Niecza is a Perl 6 compiler project studying questions about the
efficient implementability of Perl 6 features.  It currently targets
the Common Language Runtime; both Mono and Microsoft .NET are known to
work.  On Windows, Cygwin is required for source builds only; see the
README for details.

    List of changes

[Bug fixes]

.classify and .categorize now return hashes.  (Solomon Foster)

qx// is now sandboxed.  (Solomon Foster)

[Features]

Added special functions gamma, expm1, log1p, erf, lgamma.  (Solomon Foster,
using library code by John D. Cook)
(Continue reading)

Reini Urban | 21 Nov 2012 23:30
Favicon

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

Stefan O'Rear | 25 Sep 2012 08:52
Picon

Announce: Niecza Perl 6 v22


    Announce: Niecza Perl 6 v22

This is the twenty-second release of Niecza Perl 6, scheduled on the last
Monday of the month.

You can obtain a build of Niecza from [1].  This build contains a
working compiler as a set of .exe and .dll files suitable for use with
Mono or Microsoft .NET.  If you wish to follow latest developments,
you can obtain the source from [2]; however, you still need a
binary for bootstrapping.

Niecza is a Perl 6 compiler project studying questions about the
efficient implementability of Perl 6 features.  It currently targets
the Common Language Runtime; both Mono and Microsoft .NET are known to
work.  On Windows, Cygwin is required for source builds only; see the
README for details.

    List of changes

[Bug fixes]

Range.roll and Range.pick now properly handle ranges which are finer than the
resolution of Num.  (Solomon Foster)

[New features]

Added sub hypot. (Solomon Foster)

Added expmod (modular exponentiation) and is-prime for Int types.  (Solomon
(Continue reading)

Alvis Yardley | 19 Sep 2012 15:01
Picon

Parrot 4.8.0 "Spix's Macaw" Released! (*with* the SHAs this time)

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

Parrot 4.8.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/devel/4.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 4.8.0 News:
    - Core
        + Prevent interpreter from dying twice
        + Complete rewrite of the IO system, including new unified IO PMC
          semantics.
        + The Integer and Float PMCs now have a get_pointer vtable which is
          needed when using NCI to bind to Fortran libraries such as LAPACK
    - Deprecations
	+ Moved dynpmc/os to pmc os. loadlib 'os' is not needed anymore.
    - Platforms
        + Fixed for the FileHandle open method the append mode on Windows.
	+ Fix compilation on Windows without working mt.exe
        + Detect GNU/Hurd as linux proper.
        + Fixed broken int3 trap on Solaris with gcc.
        + Updated the vms port on a YAPC::EU hackathon with vaxman and mvorl.
    - Tests
        + Improve testability with valgrind or thread-sanitizer

The SHA256 message digests for the downloadable tarballs are:

(Continue reading)

Alvis Yardley | 19 Sep 2012 07:46
Picon

Parrot 4.8.0 "Spix's Macaw" Released!

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

Parrot 4.8.0 is available on Parrot's FTP site
(ftp://ftp.parrot.org/pub/parrot/releases/devel/4.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 4.8.0 News:
    - Core
        + Prevent interpreter from dying twice
        + Complete rewrite of the IO system, including new unified IO PMC
          semantics.
        + The Integer and Float PMCs now have a get_pointer vtable which is
          needed when using NCI to bind to Fortran libraries such as LAPACK
    - Deprecations
	+ Moved dynpmc/os to pmc os. loadlib 'os' is not needed anymore.
    - Platforms
        + Fixed for the FileHandle open method the append mode on Windows.
	+ Fix compilation on Windows without working mt.exe
        + Detect GNU/Hurd as linux proper.
        + Fixed broken int3 trap on Solaris with gcc.
        + Updated the vms port on a YAPC::EU hackathon with vaxman and mvorl.
    - Tests
        + Improve testability with valgrind or thread-sanitizer

The SHA256 message digests for the downloadable tarballs are:
 <at> add corresponding lines <at> 
(Continue reading)

Stefan O'Rear | 28 Aug 2012 07:46
Picon

ANNOUNCE: Niecza Perl 6 v21


    Announce: Niecza Perl 6 v21

This is the twenty-first release of Niecza Perl 6, scheduled on the last
Monday of the month.

You can obtain a build of Niecza from [1].  This build contains a
working compiler as a set of .exe and .dll files suitable for use with
Mono or Microsoft .NET.  If you wish to follow latest developments,
you can obtain the source from [2]; however, you still need a
binary for bootstrapping.

Niecza is a Perl 6 compiler project studying questions about the
efficient implementability of Perl 6 features.  It currently targets
the Common Language Runtime; both Mono and Microsoft .NET are known to
work.  On Windows, Cygwin is required for source builds only; see the
README for details.

    List of changes

[Breaking changes]

Conjectural [$foo] syntax has been removed. (Solomon Foster)

Niecza now stores precompiled modules in a per-user directory
(Local Application Data\NieczaModuleCache or $HOME/.local/share/
NieczaModuleCache) instead of obj/ by default, as a first step towards
installability.

[Build system]
(Continue reading)


Gmane