develooper Front page | perl.perl6.announce | Postings from May 2008

Parrot 0.6.2 "Reverse Sublimation" Released!

From:
chromatic
Date:
May 20, 2008 13:31
Subject:
Parrot 0.6.2 "Reverse Sublimation" Released!
Message ID:
200805201254.05415.chromatic@wgz.org
     They were walking to the Hemlock, the Rooster and the Mice, and the
     Mice kept looking at one another, questioning.

     "We don't know what the future holds, do we?" said Chauntecleer. The
     Mice all shook their heads. They knew very little of anything. "If,"
     said Chauntecleer, "I say, if I don't come back again, then you must
     make this food to last a long, long time. I trust your prudence,
     don't I?" he asked, and they nodded automatically, but their eyes
     were very big. "And I trust your integrity, right?" They nodded.
     "And you are mature, now, and I respect your maturity, isn't that
     so?" Poor Mice, they nodded and nodded, and they blinked, and they
     nodded. They looked afraid. "Good," said Chauntecleer. "I know I
     won't be disappointed.

     In this way he gave each Mouse a manhood. They couldn't talk to him
     just now, having so much to turn over in their minds. But neither
     did they cry.

   -- The Book of Sorrows, by Walter Wangerin Jr.

   On behalf of the Parrot team, I'm proud to announce Parrot 0.6.2
   "Reverse Sublimation." [1]Parrot is a virtual machine aimed at running
   all dynamic languages.

   Parrot 0.6.2 is available via [2]CPAN (soon), or [3]follow the download
   instructions. For those who would like to develop on Parrot, or help
   develop Parrot itself, we recommend using [4]Subversion or [5]SVK on
   [6]our source code repository to get the latest and best Parrot code.

   Parrot 0.6.2 News:
     * Specification
          + updated and launched pdd28_strings.pod
          + updated pdd19_pir.pod
     * Implementation
          + added implementation of Rational PMC
          + simplified ops control flow syntax
          + enabled backtrace on non-glibc platforms too
          + improved some PIR error reporting
          + removed user stack opcodes (save, restore, lookback,
            entrytype, depth, rotate_up) (NOTE: This was scheduled to
            occur after 0.7.0, moved up to this release)
          + removed register stack, saveall, and restoreall opcodes
          + removed various deprecated features and unused code
     * Languages
          + Amber: retired
          + C99: grammar updated
          + Cardinal: resurrected, method calls and do blocks work now
          + Eclectus: use NQP as PAST generating code
          + Lua:
               o added big number library
               o updated to match PGE changes
               o added a bytecode disassembler & a Lua 5.1 VM bytecode
                 translator
          + Pheme: updated to match PGE/PCT changes
          + Plumhead:
               o use NQP as PAST generating code
               o use riaxpander for macro expansion
          + Rakudo:
               o updated ROADMAP
               o conditional and loop statement modifiers
               o lots of class, object, role, and method improvements
               o Str increment and decrement
               o improved spectest reporting
               o type checking on assignment
               o regexes and grammars
               o undef and self
               o placeholder vars
          + Squaak: added to repository
          + TAP: retired
     * Compilers
          + PGE: updated to match Synopsis 5, deprecated features removed
          + PCT:
               o improve handling of register types, conversion between
                 registers
               o improved error diagnostics
               o add 'arity' to for loops
     * Configuration
          + added step auto::opengl
          + added step gen::opengl
          + added step gen::call_list
     * Miscellaneous
          + still more optimizations and performance improvements,
            especially in GC
          + new libraries: OpenGL/GLU/GLUT bindings (small subset working)
          + new dump_pbc.pl utility: PBC disassembly/source code weaver
          + improved C++ compiler support
          + optimized builds work again

   Gracias to all our contributors for making this possible, and our
   sponsors for supporting this project.

   Enjoy!

References

   1. http://parrotcode.org/
   2. http://search.cpan.org/dist/parrot
   3. http://parrotcode.org/source.html
   4. http://subversion.tigris.org/
   5. http://svk.bestpractical.com/
   6. https://svn.perl.org/parrot/trunk/



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About