Parrot 0.6.3 "Beautiful Parrot"

Milestone information

Project:
Parrot
Series:
development
Version:
0.6.3
Code name:
Beautiful Parrot
Released:
 
Registrant:
smash
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

File Description Downloads

Release notes 

- Specification
  + updated pdd09_gc.pod

- Languages
  + Cardinal:
    - dramatically improved parsing speed
    - added support for defining and instantiating classes
    - started fleshing out the builtin class hierarchy
    - added support for hashes and arrays
  + Chitchat: added the start of a smalltalk compiler
  + Pheme: updated to match PGE changes
  + Pynie: return statement, other minor updates
  + Rakudo:
    - added working list and hash contexts
    - added 'return' statements
    - added => pair constructor
    - added ?? !! ternary
    - added Range, range operators, Complex
    - added common List, Hash methods
    - refactored base classes
    - added Mutable, Perl6Scalar classes
    - added type-checking, is readonly/rw/copy for parameters
    - added make localtest, docs/spectest-progress.csv
    - fix named unaries
  + Squaak: implement return statement
  + Tcl: updated control flow exceptions to use new builtin types

- Compilers
  + All tools converted to P6object metamodel
  + PGE:
    - <?foo> is now a zero-width match
    - reduced backtracking to improve parsing speed
  + PCT:
    - added "return" PAST.op node type for subroutine returns
    - added "keyed_int" scoping to PAST::Var
    - fixed calls to closures
    - automatically transcode 7-bit unicode to ascii for faster processing
  + NQP: added "return" statement, ?? !! ternary operator

- Configuration
  + expanded step gen::opengl

- Implementation
  + updated function and macro names to match pdd09_gc.pod
  + removed Super PMC
  + add ".namespace []" as alternative to ".namespace"
  + "make codetest" target runs standard coding tests

- Miscellaneous
  + added P6object class for Perl 6 interfaces to objects in Parrot
  + ported OpenGL/GLU/GLUT bindings to Win32, BSD, and more Mac OS X variants
  + generate OpenGL/GLU/GLUT bindings by parsing system headers
  + new OpenGL example shapes.pir, covering basic OpenGL 1.1 / GLUT 3 APIs
  + new float4.pir structure-packing benchmark
  + reduced memory use for variables
  + improved constant string caching
  + made code g++ and gcc (with optimizations) safe
  + the usual collection of bugfixes and optimizations

Changelog 

This release does not have a changelog.

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.