Author: audreyt
Date: Tue Aug 5 02:43:49 2008
New Revision: 14572
Modified:
doc/trunk/design/syn/S12.pod
Log:
* Typo spotted by John M. Dlugosz++:
method close is export () { ... } # Wrong
method close () is export { ... } # Right
Modified: doc/trunk/design/syn/S12.pod
Author: audreyt
Date: Tue Aug 5 02:38:33 2008
New Revision: 14571
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: A few more C<...> an C<<...>> blocks, Contributed by John M. Dlugosz++.
Modified: doc/trunk/
Author: audreyt
Date: Wed Apr 2 12:04:08 2008
New Revision: 14538
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03/"Hash composer":
Update the definition to agree with S04/"hash composer", allowing
empty hashes as well as lists beginning with hashes.
Modified:
Author: audreyt
Date: Wed Apr 2 10:22:01 2008
New Revision: 14536
Modified:
doc/trunk/design/syn/S04.pod
Log:
* S04: Create a new section, "Statement-level bare blocks"
since its content doesn't really belong in the "do-once loop"
section.
* S04: Also, cla
Author: audreyt
Date: Wed Apr 2 09:13:06 2008
New Revision: 14533
Modified:
doc/trunk/design/syn/S09.pod
Log:
* S09/Autovivification:
Change the wording "assignment implicitly binds a copy" to
"assignment is treated the same way as binding to a copy container",
be
Author: audreyt
Date: Wed Apr 2 08:56:38 2008
New Revision: 14532
Modified:
doc/trunk/design/syn/S09.pod
Log:
* S09/"Parallelized parameters and autothreading":
@a[$i, $j] etc in examples should read @a[$i; $j] instead.
Also, clarify that "do -> { ... }" is in
Author: audreyt
Date: Thu May 17 00:29:36 2007
New Revision: 14392
Modified:
doc/trunk/design/syn/S02.pod
doc/trunk/design/syn/S04.pod
doc/trunk/design/syn/S06.pod
Log:
* Fix thrice misspelling of &?BLOCK as $?BLOCK.
Modified: doc/trunk/design/syn/S02
Author: audreyt
Date: Tue Mar 13 03:43:31 2007
New Revision: 14344
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: More fixups to reflect that fact that the f($x) form
is always &f($x) and never $x.f() now.
Modified: doc/trunk/design/syn/S02
Author: audreyt
Date: Mon Mar 12 14:20:51 2007
New Revision: 14342
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S06: Clarify that simple parenless form of declarators must
support list-context assignment.
Modified: doc/trunk/design/syn/S03.pod
Author: audreyt
Date: Mon Mar 12 14:02:33 2007
New Revision: 14340
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: typo spotted by rhr++
Modified: doc/trunk/design/syn/S02.pod
==
--- doc/trunk/design/syn/S02.pod
Author: audreyt
Date: Mon Mar 12 04:00:33 2007
New Revision: 14338
Modified:
doc/trunk/design/syn/S06.pod
Log:
* formatting code consistency suggested by Daniel Hulme.
Modified: doc/trunk/design/syn/S06.pod
Author: audreyt
Date: Sun Mar 11 14:52:42 2007
New Revision: 14337
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Allow infix-assignment forms in the simple-one-arg
case of variable declaration:
constant Dog $fido .= new; # okay: a constant Dog object
constant Dog $fido
Author: audreyt
Date: Sun Mar 11 14:27:26 2007
New Revision: 14336
Modified:
doc/trunk/design/syn/S06.pod
Log:
* typo; gaal++
Modified: doc/trunk/design/syn/S06.pod
==
--- doc/trunk/design/syn/S06.pod
Author: audreyt
Date: Sun Mar 11 14:17:24 2007
New Revision: 14335
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Add the "only" routine modifier.
Also state explicitly that modifiers cannot apply
on anonymous routines.
Modified: doc/trunk/design/s
Author: audreyt
Date: Sun Mar 11 10:46:36 2007
New Revision: 14333
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Unify scope declarator initializers with signature
parameter initializers, yay!
These forms are now fine:
constant $x = 123;
constant ($x = 123);
constant
Author: audreyt
Date: Sun Mar 11 08:17:58 2007
New Revision: 14331
Modified:
doc/trunk/design/syn/S12.pod
Log:
* S12: Pass-throught methods should capture the entire
invocation, not only the positional part. Also remove
the bogus "is context".
Modified: doc/trunk/design/s
Author: audreyt
Date: Sat Mar 10 08:07:16 2007
New Revision: 14326
Modified:
doc/trunk/design/syn/S12.pod
Log:
* S12: Remove self-contractictory paragraph about indirect
object notation -- because the colon is needed regardless
of whether there are arguments after it -- and also
clarify
Author: audreyt
Date: Wed Mar 7 09:10:48 2007
New Revision: 14314
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Instead of introducing the conjectural concept of
single-semicolon delimited multiple-longnames, delegate
the discussion to S12 and present the non-controversial
double
Author: audreyt
Date: Mon Mar 5 08:27:24 2007
New Revision: 14310
Modified:
doc/trunk/design/syn/S12.pod
Log:
* S12: Clarify that VAR(1) and VAR(@foo) are simply no-ops;
i.e., it applies to thiings other than Scalars, too.
Also fixed the postfix macro name and nomenclature
Author: audreyt
Date: Mon Mar 5 08:20:56 2007
New Revision: 14309
Modified:
doc/trunk/design/syn/S05.pod
Log:
* S05: Minor fixup for this sentence no verb.
Modified: doc/trunk/design/syn/S05.pod
==
--- doc/trunk
Author: audreyt
Date: Mon Nov 27 17:00:51 2006
New Revision: 13481
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Trivial change from ?? :: to ?? !!
Modified: doc/trunk/design/syn/S06.pod
==
--- doc/trunk/design
Author: audreyt
Date: Thu Nov 2 03:23:56 2006
New Revision: 13379
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Explicitly mention .=meth in the term level.
* Also explicitly mention that the implicit topic for
.meth and .=meth is $_.
Modified: doc/trunk/design/syn/S03.pod
Author: audreyt
Date: Thu Nov 2 03:00:10 2006
New Revision: 13377
Modified:
doc/trunk/design/syn/S03.pod
doc/trunk/design/syn/S06.pod
Log:
* S03: Missing semicolon.
* S06: Missing comma. (spotted by cognominal++.)
Modified: doc/trunk/design/syn/S03.pod
Author: audreyt
Date: Wed Nov 1 07:51:52 2006
New Revision: 13366
Modified:
doc/trunk/design/syn/S01.pod
doc/trunk/design/syn/S11.pod
Log:
* S01 and S11: Per fglock++'s suggestion, add the "use v5;"
compatibility form, which can occur only at the beginning
of a lexical
Author: audreyt
Date: Tue Oct 31 13:52:03 2006
New Revision: 13358
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Fix Hash example typo spotted by cognominal++
Modified: doc/trunk/design/syn/S06.pod
==
--- doc
Author: audreyt
Date: Wed Oct 4 21:16:26 2006
New Revision: 12675
Modified:
doc/trunk/design/syn/S12.pod
Log:
* S12: Remove the troublesome single-arg-function-become-method rule:
sub foo (*$x) { $x }
foo(want); # Always in list context, never evaluated as "want.foo"
Author: audreyt
Date: Mon Oct 2 07:45:13 2006
New Revision: 12561
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Excise the word "Multimethod" in places where it also
referred to multisubs.
Modified: doc/trunk/design/s
Author: audreyt
Date: Sat Sep 30 20:16:38 2006
New Revision: 12533
Modified:
doc/trunk/design/syn/S02.pod
doc/trunk/design/syn/S09.pod
Log:
* S02: Re-introduce comprehension, this time not context-specific,
under the list() syntactic expression:
# list() comprehension that
Author: audreyt
Date: Sat Sep 30 20:13:47 2006
New Revision: 12531
Modified:
doc/trunk/design/syn/S09.pod
Log:
* S09: any() no longer has anything to do with comprehension.
Modified: doc/trunk/design/syn/S09.pod
Author: audreyt
Date: Tue Sep 26 03:07:20 2006
New Revision: 12432
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Document that chained comparisons short-circuit,
and never evaluates its arguments more than once.
Modified: doc/trunk/design/syn/S03.pod
Author: audreyt
Date: Mon Sep 25 20:49:59 2006
New Revision: 12417
Modified:
doc/trunk/design/syn/S02.pod
doc/trunk/design/syn/S04.pod
Log:
* S02: Introduce the :$$x form in adverbial pair parsing.
* S02/S04: Canonicalize "item" as the unary context enforcer,
so that the na
Author: audreyt
Date: Sun Sep 24 06:12:58 2006
New Revision: 12348
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Squash two remaining "*f" into "|(f)".
Modified: doc/trunk/design/syn/S06.pod
Author: audreyt
Date: Sat Sep 23 20:48:58 2006
New Revision: 12347
Modified:
doc/trunk/design/syn/S04.pod
Log:
* S04: Wording and examples cleanup; no semantic changes.
Modified: doc/trunk/design/syn/S04.pod
Author: audreyt
Date: Sat Sep 23 01:05:45 2006
New Revision: 12346
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Cleanup capture-exploding examples such that |@foo always
simply put @foo's elements as positional arguments, regardless
of whether @foo[0] contains a Hash.
Author: audreyt
Date: Wed Sep 20 03:27:09 2006
New Revision: 12247
Modified:
doc/trunk/design/syn/S06.pod
Log:
* Ditto.
Modified: doc/trunk/design/syn/S06.pod
==
--- doc/trunk/design/syn/S06.pod(original
Author: audreyt
Date: Wed Sep 20 03:22:42 2006
New Revision: 12246
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: TreyHarris++ pointed out another slurpy-star legacy.
Modified: doc/trunk/design/syn/S06.pod
Author: audreyt
Date: Wed Sep 20 02:41:02 2006
New Revision: 12239
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: As &code.call() is specified to take one single
Capture argument, fix the example in which the
argument was erroneously flattened.
Modified: doc/trunk/de
Author: audreyt
Date: Tue Sep 12 19:35:59 2006
New Revision: 11974
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Typographical and stylistic cleanups.
Also, clarify that identity values of reduce hyperoperators
is more logically defined by the way of a multi variant of zero
arity
Author: audreyt
Date: Thu Sep 7 07:07:43 2006
New Revision: 11817
Modified:
doc/trunk/design/syn/S04.pod
Log:
16:06 < agentzh> audreyt: could you fix the "modifer" typo in S04 for me? :)
Modified: doc/trunk/de
Author: audreyt
Date: Sun Sep 3 10:04:00 2006
New Revision: 11725
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Clarify that this:
my Dog ($x, $y)
really means the same as:
my (Dog $x, Dog $y)
Modified: doc/trunk/design/syn/S03.pod
Author: audreyt
Date: Mon Aug 28 07:34:29 2006
New Revision: 11527
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: minor grammar and syntax nit from p6l feedbacks.
Modified: doc/trunk/design/syn/S02.pod
==
--- doc
Author: audreyt
Date: Mon Aug 28 00:11:57 2006
New Revision: 11509
Modified:
doc/trunk/design/syn/S02.pod
Log:
* grammar nit, and clarify that it is the assign-to-scalar that Arrayify a list.
Modified: doc/trunk/design/syn/S02.pod
Author: audreyt
Date: Fri Aug 18 08:11:42 2006
New Revision: 11135
Modified:
doc/trunk/design/syn/S06.pod
doc/trunk/design/syn/S13.pod
Log:
* S13 and S06: Remove the mentioning of "invocants" for
multi dispatch; they are now simply "parameters", or
"important
Author: audreyt
Date: Fri Aug 11 20:28:03 2006
New Revision: 10855
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: dconway++ suggested that we still provide convenience methods
on Signature level, to reduce line noise in common "want" operations.
* Also remove a stray
Author: audreyt
Date: Thu Aug 10 19:18:48 2006
New Revision: 10805
Modified:
doc/trunk/design/syn/S02.pod
doc/trunk/design/syn/S03.pod
Log:
* Two small typo fix:
"value-bases comparison" -> "value-based comparison"
"Storeable" -> "Storable
Author: audreyt
Date: Thu Aug 10 09:40:48 2006
New Revision: 10783
Modified:
doc/trunk/design/syn/S03.pod
doc/trunk/design/syn/S06.pod
Log:
* S03: Signature ~~ Signature now tests for compatibility,
i.e. whether if anything that can bind to LHS can also
bind to RHS.
* S06: The "
Author: audreyt
Date: Thu Aug 10 09:35:52 2006
New Revision: 10782
Modified:
doc/trunk/design/syn/S04.pod
Log:
* S04: Clarify that the following forms are hash composers:
$h = {};
$h = {%h};
* Also change the archaic $coderef etc in examples to
simply $code.
Modified: doc/trunk
Author: audreyt
Date: Thu Aug 10 09:16:15 2006
New Revision: 10780
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: Add a infix_prefix_meta_operator grammatical category to
carry the generic chain-associative negation modifier "!".
Modified: doc/trunk/design/s
Author: audreyt
Date: Thu Jul 27 10:44:22 2006
New Revision: 10492
Modified:
doc/trunk/design/syn/S04.pod
Log:
* S04: More nits from agentzh++.
(However, the period-inside-parens style, as seen in
this sentence, is not changed.)
Modified: doc/trunk/design/syn/S04.pod
Author: audreyt
Date: Thu Jul 27 10:38:08 2006
New Revision: 10490
Modified:
doc/trunk/design/syn/S02.pod
doc/trunk/design/syn/S06.pod
Log:
* S02, S06: gaal++ suggested s/sending a feed into/feeding into/.
Modified: doc/trunk/design/syn/S02.pod
Author: audreyt
Date: Wed Jul 26 23:53:09 2006
New Revision: 10488
Modified:
doc/trunk/design/syn/S02.pod
doc/trunk/design/syn/S06.pod
Log:
* S02 and S06: Markus Laire noted that "piping" shouldn't
exist anymore without "pipe operators".
Modified: doc
Author: audreyt
Date: Wed Jul 26 23:52:24 2006
New Revision: 10487
Modified:
doc/trunk/design/syn/S04.pod
Log:
* S04: Typo fixes form agentzh++, with help from cjeris++
and other kind persons on #perl6.
Modified: doc/trunk/design/syn/S04.pod
Author: audreyt
Date: Wed Jul 26 07:21:13 2006
New Revision: 10478
Modified:
doc/trunk/design/syn/S04.pod
doc/trunk/design/syn/S06.pod
Log:
* S04, S06: "Pointy sub" and "Pointy block" was used
interchangeably in the text, but as uri++ pointed out,
it was very conf
Author: audreyt
Date: Wed Jul 26 07:17:16 2006
New Revision: 10477
Modified:
doc/trunk/design/syn/S02.pod
doc/trunk/design/syn/S04.pod
doc/trunk/design/syn/S06.pod
doc/trunk/design/syn/S09.pod
Log:
* S02, S04, S06, S09: Chase the terminology change of
"pipe operator"
Author: audreyt
Date: Tue Jul 25 14:37:31 2006
New Revision: 10470
Modified:
doc/trunk/design/syn/S04.pod
Log:
* S04: CATCH block - grammar and text fix, prompted by gaal++.
Modified: doc/trunk/design/syn/S04.pod
Author: audreyt
Date: Mon Jul 24 10:15:19 2006
New Revision: 10397
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Add Agent Zhang's two deltas missed from the previous run.
Modified: doc/trunk/design/syn/S0
Author: audreyt
Date: Sun Jul 23 10:24:56 2006
New Revision: 10381
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Apply Agent Zhang's patch as well as some more typo fixes.
Modified: doc/trunk/design/syn/S0
Author: audreyt
Date: Sun Jul 23 09:53:58 2006
New Revision: 10380
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: Typo fixes from Agent Zhang.
Modified: doc/trunk/design/syn/S02.pod
==
--- doc/trunk/design/syn
Author: audreyt
Date: Fri Jul 21 11:40:37 2006
New Revision: 10348
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: rodi++ pointed out a nit:
"say q<< <> >>"
should print " <> " not &
Author: audreyt
Date: Wed Jul 19 20:02:34 2006
New Revision: 10314
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: Typo fixes from Agent Zhang and TimToady++.
Modified: doc/trunk/design/syn/S02.pod
==
--- doc
Author: audreyt
Date: Wed Jul 19 15:10:38 2006
New Revision: 10312
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02 proof-editing with Uri Guttman: Batch #2.
* One semantic change to address an unspecified point:
plural magicals like @?BLOCK etc are ordered from innermost
to outermost
Author: audreyt
Date: Wed Jul 19 13:12:50 2006
New Revision: 10308
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02 proof-editing with Uri Guttman: Batch #1.
These edits introduce no semantic changes to the spec;
it's all strictly English cleanups.
Modified: doc/trunk/design/sy
Author: audreyt
Date: Wed Jul 5 22:28:06 2006
New Revision: 9815
Modified:
doc/trunk/design/syn/S11.pod
Log:
* S11: TimToady++ changes this:
use v6-**; # this caused warnings in perl5
to this:
use v6-alpha;
which has the good effect of denoting this is _not_ Perl 6.0.0
and
Author: audreyt
Date: Tue Jul 4 15:37:53 2006
New Revision: 9812
Modified:
doc/trunk/design/syn/S11.pod
Log:
* S11: To maintain implementation neutrality,
the p6-in-p5 incantation is no longer:
use v6-pugs;
it's now:
use v6-**;
Modified: doc/trunk/design/syn/S1
Author: audreyt
Date: Thu Jun 29 19:34:45 2006
New Revision: 9724
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: kolibrie++ noticed that a heredoc without a semicolon is confusing,
so we reasserted the Perl5 semantics by a TimToady++ ruling.
Modified: doc/trunk/design/syn/S02.pod
Author: audreyt
Date: Wed Jun 28 18:49:13 2006
New Revision: 9721
Modified:
doc/trunk/design/syn/S06.pod
doc/trunk/design/syn/S10.pod
doc/trunk/design/syn/S12.pod
Log:
* Separate multi/single dispatch and method/sub completely
in the nomenclature; the "invocant" is always
Author: audreyt
Date: Wed Jun 28 18:43:52 2006
New Revision: 9720
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Macros now re-splice in runtime when called as functions;
this closes the unspecced "taking ¯o as an object and call it"
loophole in S06.
Modified: doc/trunk/
Author: audreyt
Date: Wed Jun 28 18:37:41 2006
New Revision: 9719
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: anonymous methods is part of Perl 6, so we use that
instead of the Perl5esque "sub" for FETCH and STORE.
Modified: doc/trunk/design/s
Author: audreyt
Date: Mon Jun 26 14:27:49 2006
New Revision: 9718
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: This is invalid syntax:
for @list sub { ... }
because statement control only admins pointy or bare blocks.
Since pointies and anonymous subs are actually very
Author: audreyt
Date: Fri Jun 23 07:55:16 2006
New Revision: 9717
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Correct an extra comma in the comment:
for @foo, sub { ... }
should be written as
for @foo sub { ... }
if the sub is to be taken as the loop body.
Modified: doc
Author: audreyt
Date: Fri Jun 16 01:27:30 2006
New Revision: 9667
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: &?SUB is no more - it's now &?ROUTINE since it also
works in method. Also $?SUBNAME is now &?ROUTINE.name.
(It's already that way in S06
Author: audreyt
Date: Mon Jun 12 18:32:09 2006
New Revision: 9625
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: Even more typo/nit cleanup; also clarify that while
prefix:<%> is not "simple" scalar lvalue, infix:<%> is.
Modified: doc/tr
Author: audreyt
Date: Mon Jun 12 00:42:35 2006
New Revision: 9589
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: more elimination of lvalue-parenthesis form, spotted by spinclad++
Modified: doc/trunk/design/syn/S02.pod
Author: audreyt
Date: Sun Jun 11 17:16:35 2006
New Revision: 9575
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: typo, nit, etc, reported by masak++.
Modified: doc/trunk/design/syn/S03.pod
==
--- doc/trunk/design
Author: audreyt
Date: Sat Jun 10 21:55:09 2006
New Revision: 9538
Modified:
doc/trunk/design/syn/S02.pod
Log:
* S02: Subscripts are now always in list context, period.
Modified: doc/trunk/design/syn/S02.pod
Author: audreyt
Date: Sat Jun 10 20:23:30 2006
New Revision: 9537
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: the ()= form is no more; reflect it in the operator table.
Modified: doc/trunk/design/syn/S03.pod
Author: audreyt
Date: Sat Jun 10 20:02:44 2006
New Revision: 9536
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: allow post-assignment forms to be SIMPLE:
$x[$y + $z] # simple scalar
$x[$y += $z]# simple scalar, too
Modified: doc/trunk/design/syn/S03.pod
Author: audreyt
Date: Sat Jun 10 19:51:22 2006
New Revision: 9535
Modified:
doc/trunk/design/syn/S03.pod
Log:
* S03: the SIMPLE forms can use a more robust recursive definition.
also, include $$a and $::('$a') as obviously simple as well.
Modified: doc/trunk/design/s
Author: audreyt
Date: Wed Jun 7 08:30:53 2006
New Revision: 9527
Modified:
doc/trunk/design/syn/S06.pod
Log:
* S06: Fixed a minor typo noticed by szbalint++.
Modified: doc/trunk/design/syn/S06.pod
==
--- doc/trunk
Author: audreyt
Date: Sat Jun 3 05:49:52 2006
New Revision: 9435
Modified:
doc/trunk/design/syn/S04.pod
Log:
* S04 - Change this example:
if -e { say "exists" } { extra() }
to this:
if rand { say "exists" } { extra() }
Because bare "-e"
Author: audreyt
Date: Sat Jun 3 07:12:04 2006
New Revision: 9442
Modified:
doc/trunk/design/syn/S05.pod
Log:
* At scw++'s request, add an explicit definition to the default :
"\s+ if it's between two \w characters, \s* otherwise"
Modified: doc/trun
81 matches
Mail list logo