News

General tag for all news, to collect under one heading.

Parrot 6.3.0 "Black-cheeked Lovebird" Released


Parrot 6.3.0 is available on Parrot's FTP site, or by following the download instructions. For those who want to hack on Parrot or languages that run on top of Parrot, we recommend our organization page on GitHub, or you can go directly to the official Parrot Git repo on Github

tags:

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 is a virtual machine aimed at running all dynamic languages.

tags:

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 is a virtual machine aimed at running all dynamic languages.

Parrot 6.1.0 is available on Parrot's FTP site, or by following the download instructions. For those who want to hack on Parrot or languages that run on top of Parrot, we recommend our organization page on GitHub, or you can go directly to the official Parrot Git repo on Github

To clone the Parrot Git repo into a directory called 'parrot', use the following:

    git clone git://github.com/parrot/parrot.git

If you want it to be in a directory other than 'parrot', then just give that as a second argument to clone:

    git clone git://github.com/parrot/parrot.git parrot_foo

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 GH #1031
tags:

Parrot 6.0.0 "Red-necked Amazon" Released!

May your pleasures be many, your troubles be few.
    -- Cast of "Hee Haw"

On behalf of the Parrot team, I'm proud to announce Parrot 6.0.0, also known as "Red-necked Amazon". Parrot is a virtual machine aimed at running all dynamic languages.

tags:

Parrot 5.10.0 "Sun Conure" Released!

    Great quotations are the wisdom of the tribe.
    They bridge time and space.
    They connect the living and the dead.

    The Talmud says the right quotation at the right moment is
    like "bread to the Famished."
    May you be Fed. 
        -- from "Sunbeams: A Book of Quotations" [2nd ed], by Sy Safransky
            (Inadvertently creating a meta-meta-quote)

On behalf of the Parrot team, I'm proud to announce Parrot 5.10.0, also known as "Sun Conure". Parrot is a virtual machine aimed at running all dynamic languages.

Parrot 5.9.0 "Fantastick Parrot" Released!

    Try to remember the kind of September
    When life was slow and, oh, so mellow.
    Try to remember the kind of September
    When grass was green and grain was yellow.
        -- El Gallo in "The Fantasticks"
           (World's Longest Running Musical)

On behalf of the Parrot team, I'm proud to announce Parrot 5.9.0, also known as "Fantastick Parrot". Parrot is a virtual machine aimed at running all dynamic languages.

Parrot-libgit2 Final Report

GSoC has come to an end finally and my project is done. The project was about implementing bindings to libgit2. I learned quite a bit about git internals, about how libraries are implemented, and parrot stuff.

I began with a better libgit2 header file parser which then creates the NCI low-level definitions. It was accurate enough so that I've had to update it only once since the mid-term data. There is a also a better unified buildsystem, though there are still rough edges around it.

Parrot-libgit2 report: Using parrot-libgit2

Now that a minimal api is ready, its time that I document how to use it:

Its possible to use the library to deal with repositories, the repository index, low-level object access, commits, revision walking, blobs, git configs and more. Major things that are still not done are dealing with references and trees, which are only waiting on a few issues(mentioned below).

These are rough examples of how to use the major classes.

Opening repositories:

using Git2.Repository;
var repo = new Git2.Repository("/path/to/repository");
...
repo.free();

Dealing with the index:

Parrot 5.7.0 "Azure-rumped Parrot" Released!

Rock Concert Movement #237 - Taking the audience on a Jungian journey
into the collective unconscious by using the shadow as a metaphor for the
primal self that gets repressed by the modern persona and also by using an
underground setting and labyrinth office design to represent both the depths
of the psyche and the dungeon-like isolation of our increasingly mechanistic
society which prevents people from finding satisfying work or meaningful
connections with others.
...
It's Time to Start!
    -- "Rock Concert Instruction Manual" Narrator, Blue Man Group

On behalf of the Parrot team, I'm proud to announce Parrot 5.7.0, also known as "Azure-rumped Parrot".

tags:

Parrot-libgit2 report

This report comes rather late, so let me give an overview of what's been happening.
The last report talked about an unified buildsystem. Since then the project has made a little progress. There were bugs in the unified buildsystem which meant that that the pir file which was generated from the nci file was stale at best, representing older versions of libgit2. This made a lot of work go down the drain, as a lot of my debugging was aimed at sending the correct datastructures. However this was a good step in finding my mistakes and moving ahead.

Syndicate content