Re: Perl 6 User Documentation

2010-08-03 Thread Jonathan Leto
Howdy,

 Attached are a 3 very initial (skeletal in nature) Perl 6 .pod
 documents, based loosely on the Perl 5 documentation. It is my
 understanding that currently there is no P6-Pod reader e.g. perl6doc
 so these are actually written in P5-POD, but the intent is to
 eventually of course translate them to P6-Pod.

There is actually a Perl 6 version of perldoc, called grok, which was
a Google Summer of Code project last year. It can be
installed from CPAN as App::Grok, which relies on Perl6::Doc . Perl6::Doc
is an bundled version of the Synopses and supporting material, but it has
not been updated from the Synopses in the Pugs repo, so it is a bit stale.

As for u4x, mentioned by moritz++, check out
http://search.cpan.org/~hinrik/grok-0.21/lib/App/Grok/Resource/u4x.pm
.

This information is not intended to hinder your excitement, just
wanted you to know about prior art
and possibly helpful and related work.

Good luck and thanks for your efforts!

Duke

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


Parrot 1.7.0 African Grey Released!

2009-10-21 Thread Jonathan Leto
  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