And some other minor clarifications.
Andreas Koenig pointed out that .info is being used for quite some other things on the Open Source world. So we (FROGGS + lizmat) decided to change the name in such a way, that it is more in line with the world and still an easy way to distinguish a Perl 6 distribution from other distributions.
As part of the ongoing work at the QA Hackathon
EVAL must have a special relationship with the compiler, so don't pretend it's a normal function/method. We aren't capitalizing it because it's a "come from" as most phasers are, but because it's an escape hatch macro that is mostly there to compensate for an insufficiently imaginative language designer. Resolves #50.
Leave all the nitty gritty to the actual implementation on the "install" interface.
Finally someone looks at this :-)
Highlights: - unit statement no longer exists, pod is now used to specify meta-information - eradicated the use of "namespace", use "package" instead - introduction of repository, with @*INC containing CompUnitRepo objects - completely removed dir/file dependency, except for CompUnitRepo::Local::File - -I now unshifts CompUnitRepo::Local::File object in @*INC
I suppose this does not warrant changing the version number.
Highlights: - Introduce the "unit" statement, with :auth, :ver and :created adverbs - Emphasize the use of compilation unit, or "compunit" - Remove "auth" and "ver" from package like statements - Remove section "Importing from a pseudo-package" - Try to disambiguate "module" and "package" into "distribution", "compunit" and "namespace" - various other tweaks
This reverts commit 546a9c4.
This reverts commit fe96bcf.
This is inspired by some repetitive code being written for File::Spec, see http://irclog.perlgeek.de/perl6/2012-09-14#i_5986754 .
…e C<import> could feasibly work again.