Come, let us hasten to a higher plane
      Where dyads tread the fairy fields of Venn,
      Their indices bedecked from one to ''n''
      Commingled in an endless Markov chain!

      I'll grant thee random access to my heart,
      Thou'lt tell me all the constants of thy love;
      And so we two shall all love's lemmas prove,
      And in our bound partition never part.

      Cancel me not — for what then shall remain?
      Abscissas some mantissas, modules, modes,
      A root or two, a torus and a node:
      The inverse of my verse, a null domain.

   -- Stanisław Lem, Love and Tensor Algebra

On behalf of the entire Parrot team, I'm proud to announce Parrot
1.7.0 "African Grey." Parrot is
a virtual machine aimed at running all dynamic languages.

Parrot 1.7.0 is available on Parrot's FTP site [0], or you can follow
the download
instructions on our website.  For those who would like to develop on
Parrot, or help
develop Parrot itself, you can check out the latest and best source
code with Subversion:

svn co https://svn.parrot.org/parrot/trunk parrot

For the most recent list of languages that target Parrot and their
status, consult the Parrot Trac Wiki [2].

[0] - ftp://ftp.parrot.org/pub/parrot/releases/devel/1.7.0/
[1] - http://parrot.org/download
[2] - https://trac.parrot.org/parrot/wiki/Languages

New in 1.7.0:

- Functionality
 + Parrot_capture_lex has been added to the PARROT_EXPORT API
 + PARROT_MAX_ARGS has been increased from 8 to 16 to allow for
   ops that take more than 8 args
- Performance
 + The profiling runcore now caches metadata for improved performance
- Maintenance and cleanup
  + Expanded the Parrot debugger documentation
  + Parrot debugger now uses the new Parrot STRING API
  + Continue to port rest of internals to use the STRING API
- Deprecations
 + The JIT subsystem has been removed and is being written from the
   ground up. More information can be found at
   https://trac.parrot.org/parrot/wiki/JITRewrite
 + Implicit optional named parameters (eligible in 2.1)
 + Continuation-based ExceptionHandlers (eligible in 2.1)
 + Use of undocumented variables in class_init (eligible in 2.1)
 + Parrot_oo_get_namespace (eligible in 2.1)
- Bugfix
  + Improved line number tracking in IMCC
- Tests
  + Converted many more Perl 5 tests to PIR
  + Expanded test coverage of the CallSignature, Namespace, FixedPMCArray,
    ResizeableIntegerArray and ExceptionHandler PMCs

Happy Hacking!

-- 

Jonathan Leto
jonat...@leto.net
http://leto.net

Reply via email to