Branch: refs/heads/master
Home: https://github.com/perl6/specs
Commit: 74b208c3d7dc6bc3fb913be3376492e2d72733f6
https://github.com/perl6/specs/commit/74b208c3d7dc6bc3fb913be3376492e2d72733f6
Author: Larry Wall <[email protected]>
Date: 2011-05-23 (Mon, 23 May 2011)
Changed paths:
M S06-routines.pod
Log Message:
-----------
don't include positional names in API
As suggested by masak++ and jnthn++, remove the names of positionals
from the public API.
In its place, substitute the more useful ability to treat positionals
as if they were named by the use of *numeric* keys. That is, move the
ability to name positionals out of the binder and into the coercion
from hash to capture. This answers the three objections to named positionals:
* The positions of the positionals are already part of the public API.
* This has no run-time overhead (unless you force this coercion to happen
at run time, using prefix:<|> for instance).
* People will use this because many external formats do not support
captures.