Re: Parrot 0.6.2 Reverse Sublimation Released!

2008-05-22 Thread François Perrad

chromatic a écrit :

 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.



The Windows setup is available on http://parrotwin32.sourceforge.net/

François.


   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/







Parrot 0.6.2 Reverse Sublimation Released!

2008-05-20 Thread chromatic
 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/