[kw-pm] Perl6 Update

lloyd carr dcarr at sdf.lonestar.org
Thu Nov 25 16:05:29 CST 2004


Offical? I don't recall a vote or anything ;-)

Thanks Eric :-)

On Wed, 24 Nov 2004, Eric - fishbot wrote:

> Date: Wed, 24 Nov 2004 22:38:52 -0500 (EST)
> From: Eric - fishbot <eric at uc.org>
> To: K/W Perl Mongers <kw-pm at mail.pm.org>
> Subject: [kw-pm] Perl6 Update
> 
> 
> As the "official" Perl6 watcher for kw.pm -
> 
> Last week four "new" Synopses were posted at
> http://dev.perl.org/perl6/synopsis/
> 
> s10 => Packages
> s11 => Modules
> s12 => Objects
> s13 => Overloading
> 
> Which correspond to chapters 10..13 in the camel book.
> 
> The synopses are both the "pocket guide" to Perl6, and the
> specification.
> 
> s11..s13 are taken from the enormous a12 document, split up
> by topic.  s10 is a synopsis of an imaginary a10, and thus
> is "new" material.
> 
> Things I found interesting:
> 
> s10: Packages
> --------------------
> Packages are no longer always relative to main::.  You can
> do "our package Foo;" for a new subpackage that has a
> lexically scoped alias.  Thus $Foo::bar and $Baz::Foo::bar
> might be relative and fully qualified names for the same
> variable.
> 
> Also, you can have a "my package Foo;", just as you can have
> a "my sub bar {}".
> 
> s11: Modules
> --------------------
> Not sure I love the module versioning logic, but at base it
> will default what I normally want.
> 
> I do love the new export semantics, though.  I can
> understand an argument against, in that what is exported is
> no longer obvious and grouped at the top of a module.  But
> if you have to open the source to use a module, there are
> bigger problems anyway, I think.  perl6doc should have a
> switch that shows the export tables for the module ;)
> 
> s12: Objects
> --------------------
> Even in Synopsis form this is long.  But, it's -much- more
> readable, and only an 8th of the length of the Apocalypse.
> 
> s13: Overloading
> --------------------
> The multi is deep trait is quite interesting.  It causes
> operator autogeneration like Perl5 overloading does, but the
> autogeneration table is accessible to pragma and modules.
> 
> I also thought that the use of the alias operator on
> overloadable core operators was interesting.  It made me
> think about the way symbol tables are going to handle multi
> slots.  Glad that I don't have to make those decisions.
> 
> 
> Anyway, if you (understandably) put of reading a12, now is
> your chance to get the same information, in a palatable
> form.
> 
> fishbot
> _______________________________________________
> kw-pm mailing list
> kw-pm at mail.pm.org
> http://mail.pm.org/mailman/listinfo/kw-pm
> 

dcarr at sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org


More information about the kw-pm mailing list