[perl6/specs] a826b5: [S04,S32] implicit loops expect to be controlled b...

2010-09-07 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: a826b588b613ef61471e4d89c6b86d7f3502dcdb

http://github.com/perl6/specs/commit/a826b588b613ef61471e4d89c6b86d7f3502dcdb
Author: TimToady 
Date:   2010-09-06 (Mon, 06 Sep 2010)

Changed paths:
  M S04-control.pod
  M S32-setting-library/Containers.pod

Log Message:
---
[S04,S32] implicit loops expect to be controlled by bare next and last




[perl6/specs] 761178: remove some some duplicate words words

2010-09-07 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 7611788411e5aff5f3ae150e2da9929ee546d6d8

http://github.com/perl6/specs/commit/7611788411e5aff5f3ae150e2da9929ee546d6d8
Author: Coke 
Date:   2010-09-07 (Tue, 07 Sep 2010)

Changed paths:
  M S05-regex.pod
  M S12-objects.pod

Log Message:
---
remove some some duplicate words words




[perl6/specs] 692474: [S03] Attempt bring more clarity to the semantics ...

2010-09-08 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 692474967ab8535f370d859488da592555e17d8d

http://github.com/perl6/specs/commit/692474967ab8535f370d859488da592555e17d8d
Author: TimToady 
Date:   2010-09-07 (Tue, 07 Sep 2010)

Changed paths:
  M S03-operators.pod

Log Message:
---
[S03] Attempt bring more clarity to the semantics of series operators.
The limit is now always a smartmatch, which must match exactly.
No attempt is made to intuit which direction the series is going,
or to turn exact matches into inequalities.  Non-numeric series
behavior is regularized to work like single characters, taking
into account the target value as indicative of the range desired.
The old semantics are relegated to explicit *.succ and limits.
Also, ... and ...^ are defined in terms of last($x) vs last().




perl6-language@perl.org

2010-09-08 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 08f22a7b7e0e9f5cc54efccd5f7fd54a35f681e4

http://github.com/perl6/specs/commit/08f22a7b7e0e9f5cc54efccd5f7fd54a35f681e4
Author: Kodi Arfer 
Date:   2010-09-07 (Tue, 07 Sep 2010)

Changed paths:
  M S04-control.pod

Log Message:
---
Changed some references to (the now nonexistent) &localtime to use &now instead.




[perl6/specs] 7e4097: [S09] too-long subscript range behaves differently...

2010-09-08 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 7e409792fc638312b0b9c5f4ec8ee2954696f507

http://github.com/perl6/specs/commit/7e409792fc638312b0b9c5f4ec8ee2954696f507
Author: TimToady 
Date:   2010-09-07 (Tue, 07 Sep 2010)

Changed paths:
  M S09-data.pod

Log Message:
---
[S09] too-long subscript range behaves differently as rvalue or lvalue




[perl6/specs] 6dd848: [S32/IO] spec dir() function, which is already imp...

2010-09-10 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 6dd8484716603c69dafea7cffe84579d15635833

http://github.com/perl6/specs/commit/6dd8484716603c69dafea7cffe84579d15635833
Author: Moritz Lenz 
Date:   2010-09-10 (Fri, 10 Sep 2010)

Changed paths:
  M S32-setting-library/IO.pod

Log Message:
---
[S32/IO] spec dir() function, which is already implemented in Rakudo




[perl6/specs] 3b9260: [S03] Rat**UInt also tries to stay in Rat-space

2010-09-11 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 3b9260b2e176c02b4f5c86fef3573ebe70233c58

http://github.com/perl6/specs/commit/3b9260b2e176c02b4f5c86fef3573ebe70233c58
Author: TimToady 
Date:   2010-09-11 (Sat, 11 Sep 2010)

Changed paths:
  M S03-operators.pod

Log Message:
---
[S03] Rat**UInt also tries to stay in Rat-space

Make it clear that a Rat raised to a positive integral power also should
try to preserve exactitude as long as Rat can support it.  (Currently
Rat is specced to be Int/uint64, though rakudo does not yet do that.)


Commit: 6f847e0ab2dbd8051ffc76f53c9d36f9d73c19b1

http://github.com/perl6/specs/commit/6f847e0ab2dbd8051ffc76f53c9d36f9d73c19b1
Author: TimToady 
Date:   2010-09-11 (Sat, 11 Sep 2010)

Changed paths:
  M S32-setting-library/IO.pod

Log Message:
---
Merge branch 'master' of github.com:perl6/specs




[perl6/specs] a87765: move := and ::= to correct precedence section

2010-09-12 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: a877659a28884f898b84e0b4d0ae1fbfc650cfd9

http://github.com/perl6/specs/commit/a877659a28884f898b84e0b4d0ae1fbfc650cfd9
Author: TimToady 
Date:   2010-09-12 (Sun, 12 Sep 2010)

Changed paths:
  M S03-operators.pod

Log Message:
---
move := and ::= to correct precedence section

tylercurtis++ noticed they were still in the item assignment section
despite having been redefined as listop precedence.




[perl6/specs] f73043: [S32::Containers] Changed the *default* default de...

2010-09-15 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: f73043b80803f95bb094c90c34e7f2883ad549ee

http://github.com/perl6/specs/commit/f73043b80803f95bb094c90c34e7f2883ad549ee
Author: Kodi Arfer 
Date:   2010-09-15 (Wed, 15 Sep 2010)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
[S32::Containers] Changed the *default* default default KeyHash value to Any.

S02 says the default default value is sensitive to the value type of the 
KeyHash. If the default value type of a KeyHash is Any, which seems logical to 
me, then the default default default value should be a prototype Any, not 0.




[perl6/specs] 8ecf53: [Containers] split pick into pick and roll

2010-09-15 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 8ecf53a93a9e9a4a871603b482e41993e085db4f

http://github.com/perl6/specs/commit/8ecf53a93a9e9a4a871603b482e41993e085db4f
Author: TimToady 
Date:   2010-09-15 (Wed, 15 Sep 2010)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
[Containers] split pick into pick and roll




[perl6/specs] 61e2e1: copy-paste issues with new roll method

2010-09-16 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 61e2e1a1f54bb0fbefbdd932d95f28f3df2a172e

http://github.com/perl6/specs/commit/61e2e1a1f54bb0fbefbdd932d95f28f3df2a172e
Author: TimToady 
Date:   2010-09-16 (Thu, 16 Sep 2010)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
copy-paste issues with new roll method

jkpeters_37++ points out a problem in the new specs for .roll, which
are now revised for (I hope) more clarity.




[perl6/specs] b962f0: refine tree contexts; slice context -> lol context

2010-09-16 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: b962f00fdcc6e10ad220e50f5ff38545b578cce1

http://github.com/perl6/specs/commit/b962f00fdcc6e10ad220e50f5ff38545b578cce1
Author: TimToady 
Date:   2010-09-16 (Thu, 16 Sep 2010)

Changed paths:
  M S02-bits.pod
  M S03-operators.pod
  M S04-control.pod
  M S06-routines.pod
  M S32-setting-library/Containers.pod

Log Message:
---
refine tree contexts; slice context -> lol context

The old term "slice context" was too overloaded and imprecise;
we will now talk about slicing only when discussing multi-argument
subscript operations.  Various confused levels of treeness may now be
distinguished with the .tree method, and the list-of-lists type that
used to be "Slicel" is now "LoL".  The old "slice" contextualizer
is now "lol", and is more or less equivalent to .tree(*.list).LoL,
that is do 1 level of tree mapping to list.

Note these are now lists of List, not of Seq.  That's the only
substantive change (along with the .tree method).  Almost everything
else is just refining the terminology.




[perl6/specs] 177959: s/series/sequence/ to accord with math culture

2010-09-23 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 17795925bc48affda10275bd2768e1f2d9ef6345

http://github.com/perl6/specs/commit/17795925bc48affda10275bd2768e1f2d9ef6345
Author: TimToady 
Date:   2010-09-23 (Thu, 23 Sep 2010)

Changed paths:
  M S03-operators.pod
  M S05-regex.pod
  M S09-data.pod
  M S32-setting-library/Containers.pod

Log Message:
---
s/series/sequence/ to accord with math culture

To a mathematician, a series is the sum of a sequence.  We don't want
to confuse the poor mathematicians any more than they already are.




[perl6/specs] c7808c: introspection excludes Cool and Any by default

2010-09-24 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: c7808c3a12f8abf33c44d3b8667985cba3aa4c3b

http://github.com/perl6/specs/commit/c7808c3a12f8abf33c44d3b8667985cba3aa4c3b
Author: TimToady 
Date:   2010-09-24 (Fri, 24 Sep 2010)

Changed paths:
  M S12-objects.pod

Log Message:
---
introspection excludes Cool and Any by default

Methods at the level of Cool and Any are language-defined methods
more than they are exclusive methods of a specific type, so should
be excluded from the user's view by default.




[perl6/specs] e8527c: [S09] be more clear about what's an error

2010-09-28 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: e8527c229122b5e2f8ae581f3716bc99a5fd3118

http://github.com/perl6/specs/commit/e8527c229122b5e2f8ae581f3716bc99a5fd3118
Author: Carl Masak 
Date:   2010-09-28 (Tue, 28 Sep 2010)

Changed paths:
  M S09-data.pod

Log Message:
---
[S09] be more clear about what's an error

Two of the three examples marked with "Error" turned out to actually
be logical maybe-not-what-I-meant errors. Marked them as such.




[perl6/specs] 58fe2d: [S12] spec setting and getting values of attribute...

2010-09-29 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 58fe2d8c12892ab2cb661b4477fcd75f0bef67f4

http://github.com/perl6/specs/commit/58fe2d8c12892ab2cb661b4477fcd75f0bef67f4
Author: Moritz Lenz 
Date:   2010-09-29 (Wed, 29 Sep 2010)

Changed paths:
  M S12-objects.pod

Log Message:
---
[S12] spec setting and getting values of attributes by means of introspection

After lengthy IRC discussion, we concluded that it's a good idea to provide
some form of introspection that doesn't bother about perceived privacy
borders, provided that the implementation makes it feasible.

Also clean up some wording.




[perl6/specs] 4d77c0: Merge branch 'master' of github.com:perl6/specs

2010-09-29 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 4d77c0bb74957e31934c45ad8b4a990e0f6c024e

http://github.com/perl6/specs/commit/4d77c0bb74957e31934c45ad8b4a990e0f6c024e
Author: TimToady 
Date:   2010-09-29 (Wed, 29 Sep 2010)

Changed paths:
  M S09-data.pod
  M S12-objects.pod

Log Message:
---
Merge branch 'master' of github.com:perl6/specs




[perl6/specs] 66610c: [S12] minor wording tweaks

2010-09-30 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 66610ca4c1bfa509dcb1d6ce0c5c4fcd75234526

http://github.com/perl6/specs/commit/66610ca4c1bfa509dcb1d6ce0c5c4fcd75234526
Author: Carl Masak 
Date:   2010-09-30 (Thu, 30 Sep 2010)

Changed paths:
  M S12-objects.pod

Log Message:
---
[S12] minor wording tweaks




[perl6/specs] cb8c84: [S06] s/tail-recursion/recursion/

2010-10-06 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: cb8c8487fa0ab7156fecffdc8a52bf75d4290c1b

http://github.com/perl6/specs/commit/cb8c8487fa0ab7156fecffdc8a52bf75d4290c1b
Author: Carl Masak 
Date:   2010-10-06 (Wed, 06 Oct 2010)

Changed paths:
  M S06-routines.pod

Log Message:
---
[S06] s/tail-recursion/recursion/

Because you can use &?ROUTINE calls in a non-tail position (and execution
still carries on afterwards), it's really just normal recursion.




[perl6/specs] dffc82: Specified a little more support for the local time...

2010-10-11 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: dffc82fa6b3ed622fb8eeb787419915e6b9b26b7

http://github.com/perl6/specs/commit/dffc82fa6b3ed622fb8eeb787419915e6b9b26b7
Author: Kodi Arfer 
Date:   2010-10-11 (Mon, 11 Oct 2010)

Changed paths:
  M S28-special-names.pod
  M S32-setting-library/Temporal.pod

Log Message:
---
Specified a little more support for the local time zone, so you don't have to 
say 'DateTime.now.timezone'.




[perl6/specs] 00572d: [S06] s/tail-recursion/recursion/

2010-10-12 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 00572dd42250299c2d35d1735691cf5f2601c666

http://github.com/perl6/specs/commit/00572dd42250299c2d35d1735691cf5f2601c666
Author: Carl Masak 
Date:   2010-10-12 (Tue, 12 Oct 2010)

Changed paths:
  M S06-routines.pod

Log Message:
---
[S06] s/tail-recursion/recursion/

Because you can use &?BLOCK calls in a non-tail position (and execution
still carries on afterwards), it's really just normal recursion.

Omission found by (Ben Goldberg)++.




[perl6/specs] 32511f: [S02] be more explicit about iterating sets/bags

2010-10-25 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 32511f7db34905c740ed1030a70995239f7cfb66

http://github.com/perl6/specs/commit/32511f7db34905c740ed1030a70995239f7cfb66
Author: TimToady 
Date:   2010-10-25 (Mon, 25 Oct 2010)

Changed paths:
  M S02-bits.pod

Log Message:
---
[S02] be more explicit about iterating sets/bags

The intent has always been that when you use a set or bag as a list,
it behaves as a list of its keys, regardless of any underlying hash
interface it might also respond to.  You must use .pairs explicitly
to get the hash pairs out of a set or bag as a list.




[perl6/specs] 60aef3: Adjust proto semantics to address various concerns

2010-10-25 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 60aef3acd56f47b5a78721ca886b9fd3e22b366e

http://github.com/perl6/specs/commit/60aef3acd56f47b5a78721ca886b9fd3e22b366e
Author: TimToady 
Date:   2010-10-25 (Mon, 25 Oct 2010)

Changed paths:
  M S02-bits.pod
  M S06-routines.pod
  M S11-modules.pod
  M S12-objects.pod
  M S13-overloading.pod

Log Message:
---
Adjust proto semantics to address various concerns

The concerns in question are admirably laid out in:

http://6guts.wordpress.com/2010/10/17/wrestling-with-dispatch/

With the new design, proto routines are no longer thought of as being
called directly, but are generic.  Instead they are instantiated
into "dispatch" routines (where "dispatch" is the same semantic
slot as "only", distinguished only to differentiate them from true
"only" routine so that we can calculate candidate sets correctly
(to which true "only" routines are opaque but "dispatch" routines
are transparent).  In all other respects a dispatch routine is just
an autogenerated "only".  (It is not anticipated that a user would
ever want to write a dispatch directly, but I could be wrong.)

Each instantiated dispatch routine manages its own candidate list.

We also allow for a proto to be autogenerated if none is found in
the outer context.  This should fix complaints about required "proto"
declarations, I hope.




[perl6/specs] 8a0699: [S12] fossil: we no longer tiebreak multi on proto

2010-10-26 Thread noreply
Branch: refs/heads/master
Home:   http://github.com/perl6/specs

Commit: 8a069918572164bf55ecc273df5145d9bc9ccdf5

http://github.com/perl6/specs/commit/8a069918572164bf55ecc273df5145d9bc9ccdf5
Author: TimToady 
Date:   2010-10-26 (Tue, 26 Oct 2010)

Changed paths:
  M S12-objects.pod

Log Message:
---
[S12] fossil: we no longer tiebreak multi on proto




[perl6/specs] 85f9fd: [].end is supposed to return -1, not failure

2010-11-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 85f9fdb8f696e4f77b3ae892ffc9fa4482b4c4e1

https://github.com/perl6/specs/commit/85f9fdb8f696e4f77b3ae892ffc9fa4482b4c4e1
Author: TimToady 
Date:   2010-11-05 (Fri, 05 Nov 2010)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
[].end is supposed to return -1, not failure

The .end method is usually used as the end of a range operator,
which should represent an empty interval when the array is empty.




[perl6/specs] 5f6096: [S12] default BUILD should not init private attrs

2010-11-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 5f6096f431d57e66b3857702327cdfa649c7aacb

https://github.com/perl6/specs/commit/5f6096f431d57e66b3857702327cdfa649c7aacb
Author: TimToady 
Date:   2010-11-05 (Fri, 05 Nov 2010)

Changed paths:
  M S12-objects.pod

Log Message:
---
[S12] default BUILD should not init private attrs

You have to write an explicit BUILD submethod to present
private attribute names as part of the initialziation API.
The default BUILD should not do this.




[perl6/specs] c96afc: Regex vars declarative iff declared constant

2010-11-08 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: c96afc62b441672e5291aa8d2333e1a536b53a94

https://github.com/perl6/specs/commit/c96afc62b441672e5291aa8d2333e1a536b53a94
Author: TimToady 
Date:   2010-11-08 (Mon, 08 Nov 2010)

Changed paths:
  M S05-regex.pod

Log Message:
---
Regex vars declarative iff declared constant

Making the LTM engine track whether a variable has changed is
not friendly to most VMs.  The spec was engaged in P5-Think of the
there's-only-one-implementation-so-we-can-get-fancy kind.  sorear++




[perl6/specs] 8d7691: generics can produce constants without declarator

2010-11-08 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 8d7691d201467a12a5110dff5533c5cf3c88a27f

https://github.com/perl6/specs/commit/8d7691d201467a12a5110dff5533c5cf3c88a27f
Author: TimToady 
Date:   2010-11-08 (Mon, 08 Nov 2010)

Changed paths:
  M S05-regex.pod

Log Message:
---
generics can produce constants without declarator

For the purposes of determining whether a variable is declared
constant, it is not enough to consider whether the C
declarator has been used.  Generic code that instantiates parameters
with constant arguments can also produce variables that are known by
the compiler to be immutable.




[perl6/specs] ad8e42: [S05] now use :Foo and :Foo for uniprops

2010-11-11 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: ad8e4234c219c6ef581690e97eaf7e00608c2d9b

https://github.com/perl6/specs/commit/ad8e4234c219c6ef581690e97eaf7e00608c2d9b
Author: TimToady 
Date:   2010-11-11 (Thu, 11 Nov 2010)

Changed paths:
  M S05-regex.pod

Log Message:
---
[S05] now use :Foo and :Foo for uniprops

The old isFoo notation was fragile and could not easily extend to Unicode
properties with values.  We'll use pair notation instead.  The match of
a pair value is via smartmatch, so both string and numeric comparisons
are available, for instance.




[perl6/specs] c0b084: Spring before Summer usually :)

2010-11-16 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: c0b0845586be1d1fe07106cd2bb13acf56f13a20

https://github.com/perl6/specs/commit/c0b0845586be1d1fe07106cd2bb13acf56f13a20
Author: Jonathan Scott Duff 
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M S09-data.pod

Log Message:
---
Spring before Summer usually  :)




[perl6/specs] 8b43df: random errant "or"

2010-11-16 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 8b43df0b09582837dfb91bf69f3d65ce966cad35

https://github.com/perl6/specs/commit/8b43df0b09582837dfb91bf69f3d65ce966cad35
Author: Jonathan Scott Duff 
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M S09-data.pod

Log Message:
---
random errant "or"




[perl6/specs] 977d92: [S02] clarify * vs *-1 semantics for globbish ops

2010-11-16 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 977d920241c26aec8913d5f37c218948b28bbb23

https://github.com/perl6/specs/commit/977d920241c26aec8913d5f37c218948b28bbb23
Author: TimToady 
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M S02-bits.pod

Log Message:
---
[S02] clarify * vs *-1 semantics for globbish ops

Globbish ops like .. and xx do not autocurry on Whatever but
do autocurry on WhateverCode.  Also mention that assignment and
smartmatching don't autocurry because they're primitive
pseudo-operators.




[perl6/specs] 44511d: [S06] rw parameters can never be optional

2010-11-16 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 44511d749bbbae4286dd1675ad6264c72acd2433

https://github.com/perl6/specs/commit/44511d749bbbae4286dd1675ad6264c72acd2433
Author: TimToady 
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M S06-routines.pod

Log Message:
---
[S06] rw parameters can never be optional

You can't put a default on a parameter marked "rw".




[perl6/specs] 6cd1df: [S28] s/SoftwarePackage/Application/

2010-11-17 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 6cd1df9b2e2b80d63713d6ffb24003762cc30d97

https://github.com/perl6/specs/commit/6cd1df9b2e2b80d63713d6ffb24003762cc30d97
Author: Carl Masak 
Date:   2010-11-17 (Wed, 17 Nov 2010)

Changed paths:
  M S28-special-names.pod

Log Message:
---
[S28] s/SoftwarePackage/Application/

- Changed the name
- Removed a bit of pomp and circumstance in the surrounding text
- Added public-access twigils to the attributes
- Added attribute ".auth"




[perl6/specs] 3104c5: [S02] relax Duration a bit

2010-11-17 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 3104c5be96261230257d6f5855262dc71923e24f

https://github.com/perl6/specs/commit/3104c5be96261230257d6f5855262dc71923e24f
Author: TimToady 
Date:   2010-11-17 (Wed, 17 Nov 2010)

Changed paths:
  M S02-bits.pod

Log Message:
---
[S02] relax Duration a bit

Durations are now dimensional but not restrictive.  Added some
speculation about how to approach dimensional analysis gradually.




[perl6/specs] 784659: [S06] allow = on 'rw' subject to restrictions

2010-11-17 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 7846594ee4e931718ca221be554c2967eebac49d

https://github.com/perl6/specs/commit/7846594ee4e931718ca221be554c2967eebac49d
Author: TimToady 
Date:   2010-11-17 (Wed, 17 Nov 2010)

Changed paths:
  M S06-routines.pod

Log Message:
---
[S06] allow = on 'rw' subject to restrictions

It's okay to have a default on a parameter marked 'rw' provided
the default is nameable at compile time and is bindable as an lvalue.




[perl6/specs] dd9966: [S02] do not autocurry sequence operators at all

2010-11-19 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: dd9966d1193b10e8f3bc9f31754dc87517b7fc8f

https://github.com/perl6/specs/commit/dd9966d1193b10e8f3bc9f31754dc87517b7fc8f
Author: Moritz Lenz 
Date:   2010-11-19 (Fri, 19 Nov 2010)

Changed paths:
  M S02-bits.pod

Log Message:
---
[S02] do not autocurry sequence operators at all




[perl6/specs] f64807: it's illegal to assign/bind a non-existing dynvar

2010-11-19 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: f648072e0447cffa95bd320583a1f527bebe3577

https://github.com/perl6/specs/commit/f648072e0447cffa95bd320583a1f527bebe3577
Author: TimToady 
Date:   2010-11-19 (Fri, 19 Nov 2010)

Changed paths:
  M S02-bits.pod

Log Message:
---
it's illegal to assign/bind a non-existing dynvar

You must use the GLOBAL:: package explicitly in this case.




[perl6/specs] 60864d: fossil slice contextualizer -> lol

2010-11-20 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 60864d916ad9bb7a7ee1c3da11084246b5ff0c0b

https://github.com/perl6/specs/commit/60864d916ad9bb7a7ee1c3da11084246b5ff0c0b
Author: TimToady 
Date:   2010-11-20 (Sat, 20 Nov 2010)

Changed paths:
  M S29-functions.pod

Log Message:
---
fossil slice contextualizer -> lol

masak++ and lichtkind++ found a fossil use of the "slice"
contextualizer, which was renamed to "lol" some time ago.




[perl6/specs] cf529a: Update provenance blurbs to point at GitHub

2010-11-20 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: cf529a7ba6b355da029dc2dccb43fba3a70885af

https://github.com/perl6/specs/commit/cf529a7ba6b355da029dc2dccb43fba3a70885af
Author: Stefan O'Rear 
Date:   2010-11-20 (Sat, 20 Nov 2010)

Changed paths:
  M S21-calling-foreign-code.pod
  M S29-functions.pod
  M S31-pragmatic-modules.pod
  M S32-setting-library/Abstraction.pod
  M S32-setting-library/Basics.pod
  M S32-setting-library/Callable.pod
  M S32-setting-library/Containers.pod
  M S32-setting-library/Exception.pod
  M S32-setting-library/IO.pod
  M S32-setting-library/Numeric.pod
  M S32-setting-library/Rules.pod
  M S32-setting-library/Str.pod
  M S32-setting-library/Temporal.pod

Log Message:
---
Update provenance blurbs to point at GitHub




[perl6/specs] 5994eb: [S32/Temporal] Graduated out of draft state and co...

2010-11-29 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 5994eb031d6d4da5f30aa7ecfd95d146944320b0

https://github.com/perl6/specs/commit/5994eb031d6d4da5f30aa7ecfd95d146944320b0
Author: Kodi Arfer 
Date:   2010-11-29 (Mon, 29 Nov 2010)

Changed paths:
  M S32-setting-library/Temporal.pod

Log Message:
---
[S32/Temporal] Graduated out of draft state and corrected my description of the 
offset method.




[perl6/specs] 15f0b2: [S06] remove a SUPER:: fossile

2010-12-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 15f0b2ba23f7b9ee89842e0b2d621ca6ed310e5b

https://github.com/perl6/specs/commit/15f0b2ba23f7b9ee89842e0b2d621ca6ed310e5b
Author: Moritz Lenz 
Date:   2010-12-05 (Sun, 05 Dec 2010)

Changed paths:
  M S06-routines.pod

Log Message:
---
[S06] remove a SUPER:: fossile




[perl6/specs] 493684: Removed redundant second entry for .flat

2010-12-10 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 493684ecee8ecfeb6deadabc0fa2722bf2a3beef

https://github.com/perl6/specs/commit/493684ecee8ecfeb6deadabc0fa2722bf2a3beef
Author: thundergnat 
Date:   2010-12-10 (Fri, 10 Dec 2010)

Changed paths:
  M S29-functions.pod

Log Message:
---
Removed redundant second entry for .flat 




[perl6/specs] b578b5: Distinguish listy ords/chrs from ord/chr

2010-12-10 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: b578b580a3e219efc829bb723db457566c2f07e0

https://github.com/perl6/specs/commit/b578b580a3e219efc829bb723db457566c2f07e0
Author: TimToady 
Date:   2010-12-10 (Fri, 10 Dec 2010)

Changed paths:
  M S29-functions.pod

Log Message:
---
Distinguish listy ords/chrs from ord/chr

It will be too confusing to overload ord/chr with both scalar and
list semantics.  This will also give more information to the optimizer
at compile time, since it cannot know whether .ord will be passed
a single- or multi-character string




[perl6/specs] ef12f7: make $x++ return 0 on appropriate undefs

2010-12-10 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: ef12f7f7c56fd623c4ab85cfc5c41552404b857d

https://github.com/perl6/specs/commit/ef12f7f7c56fd623c4ab85cfc5c41552404b857d
Author: TimToady 
Date:   2010-12-10 (Fri, 10 Dec 2010)

Changed paths:
  M S03-operators.pod

Log Message:
---
make $x++ return 0 on appropriate undefs

Since the operator is doing something defined, the first
value it returns should also be defined.




[perl6/specs] 995ad1: braino noticed by Eirik++

2010-12-10 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 995ad12ee6929f6d2066431a636c8bd0a3da4402

https://github.com/perl6/specs/commit/995ad12ee6929f6d2066431a636c8bd0a3da4402
Author: TimToady 
Date:   2010-12-10 (Fri, 10 Dec 2010)

Changed paths:
  M S29-functions.pod

Log Message:
---
braino noticed by Eirik++

chrs just returns a Str, duh




[perl6/specs] e4cd4c: [S06] fix a logic flaw introduced in 15f0b2b

2010-12-13 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: e4cd4c8c9f9f8e4534d04b317c4d5df33eac6006

https://github.com/perl6/specs/commit/e4cd4c8c9f9f8e4534d04b317c4d5df33eac6006
Author: Moritz Lenz 
Date:   2010-12-13 (Mon, 13 Dec 2010)

Changed paths:
  M S06-routines.pod

Log Message:
---
[S06] fix a logic flaw introduced in 15f0b2b




[perl6/specs] 2e9f35: Revert "[S06] fix a logic flaw introduced in 15f0b...

2010-12-14 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 2e9f35c89f506482372cc2d4b20ff5e7a0620431

https://github.com/perl6/specs/commit/2e9f35c89f506482372cc2d4b20ff5e7a0620431
Author: Stefan O'Rear 
Date:   2010-12-14 (Tue, 14 Dec 2010)

Changed paths:
  M S06-routines.pod

Log Message:
---
Revert "[S06] fix a logic flaw introduced in 15f0b2b"

It has to be callsame, since the return value is used.




[perl6/specs] a7b0d9: [S12] Expanded inscrutable acronym for VienosNotes...

2010-12-20 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: a7b0d9dd820acb535fef04eb7d4cfd2d72497dd5

https://github.com/perl6/specs/commit/a7b0d9dd820acb535fef04eb7d4cfd2d72497dd5
Author: Carl Masak 
Date:   2010-12-20 (Mon, 20 Dec 2010)

Changed paths:
  M S12-objects.pod

Log Message:
---
[S12] Expanded inscrutable acronym for VienosNotes++

The spec is inscrutable enough as it is without people wasting 20 minutes
to find the meaning of infrequent acronyms.

See http://twitter.com/VienosNotes/status/16767710964752384




[perl6/specs] 7a4e19: Very draft-y, very early S24 - testing

2010-12-30 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 7a4e195bec3f65871a16509a8fa7ca3134997c68

https://github.com/perl6/specs/commit/7a4e195bec3f65871a16509a8fa7ca3134997c68
Author: Moritz Lenz 
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  A S24-testing.pod

Log Message:
---
Very draft-y, very early S24 - testing

It is mostly meant as an encouragement for others to fill out the gaps. If you
want to do so, and don't have commit access yes, please tell me your
github ID.




[perl6/specs] 0f0b55: remove the mention of "plan *"

2010-12-30 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 0f0b55350b1c8c2303c7cc72d3c753e8f5e90600

https://github.com/perl6/specs/commit/0f0b55350b1c8c2303c7cc72d3c753e8f5e90600
Author: pmurias 
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M S24-testing.pod

Log Message:
---
remove the mention of "plan *"




[perl6/specs] c923c6: EXPORT lives in lexical pad, not package

2010-12-30 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: c923c6b4373ce416675965b2083e703f87123f2b

https://github.com/perl6/specs/commit/c923c6b4373ce416675965b2083e703f87123f2b
Author: TimToady 
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M S11-modules.pod

Log Message:
---
EXPORT lives in lexical pad, not package

The EXPORT subpackage always lives in the lexical scope, and is not
added to the package scope unless you explicitly request it.




[perl6/specs] fd2b8d: Rewrote "Test plans" a bit

2010-12-30 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: fd2b8d3e5942cf09100519168c11ba2c47b344dd

https://github.com/perl6/specs/commit/fd2b8d3e5942cf09100519168c11ba2c47b344dd
Author: Carl Masak 
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M S24-testing.pod

Log Message:
---
Rewrote "Test plans" a bit

No fundamental changes, just wording.




perl6-language@perl.org

2010-12-30 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 41307cea87a5ffb60128f8093d8e560664bf9ec1

https://github.com/perl6/specs/commit/41307cea87a5ffb60128f8093d8e560664bf9ec1
Author: Carl Masak 
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M S24-testing.pod

Log Message:
---
[S24] &done_testing is now &done

As Alias++ points out in this blog post, it should be named &done.
http://use.perl.org/~Alias/journal/39916




[perl6/specs] a2a1d5: [S24] Re-worded 'Test functions' a bit

2010-12-30 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: a2a1d573270ec813753593fdb2adf116afd9a2c8

https://github.com/perl6/specs/commit/a2a1d573270ec813753593fdb2adf116afd9a2c8
Author: Carl Masak 
Date:   2010-12-30 (Thu, 30 Dec 2010)

Changed paths:
  M S24-testing.pod

Log Message:
---
[S24] Re-worded 'Test functions' a bit

No changes in semantics, just made things more succinct.




[perl6/specs] 3f49fb: [S24] clarified what TAP doesn't like

2010-12-31 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 3f49fb7569121474f2c7ff809ac5076070c1e04b

https://github.com/perl6/specs/commit/3f49fb7569121474f2c7ff809ac5076070c1e04b
Author: Carl Masak 
Date:   2010-12-31 (Fri, 31 Dec 2010)

Changed paths:
  M S24-testing.pod

Log Message:
---
[S24] clarified what TAP doesn't like

It doesn't like no calls to C or C, it doesn't like more than
one call, it doesn't like a call at an inappropriate time...




[perl6/specs] 167354: [S24] made all parameters optional

2010-12-31 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 167354e52a1ab324ed41c194c17977ac122f9b39

https://github.com/perl6/specs/commit/167354e52a1ab324ed41c194c17977ac122f9b39
Author: Carl Masak 
Date:   2010-12-31 (Fri, 31 Dec 2010)

Changed paths:
  M S24-testing.pod

Log Message:
---
[S24] made all parameters optional

Also added back some clarification that optional parameters can
be implemented in other ways, for example using multi dispatch.




[perl6/specs] 925901: structs come as either values or objects

2011-01-04 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 92590165ab03e553c1465a282c546875c3039ce8

https://github.com/perl6/specs/commit/92590165ab03e553c1465a282c546875c3039ce8
Author: Larry Wall 
Date:   2011-01-04 (Tue, 04 Jan 2011)

Changed paths:
  M S09-data.pod

Log Message:
---
structs come as either values or objects

The treatement of a compact struct as a value or as an
object depends on whether there are mutators.




[perl6/specs] 7d7fda: remove mentions of particular run-time systems fro...

2011-01-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 7d7fdaf631042d9ccef999b603d419d04c0f5358

https://github.com/perl6/specs/commit/7d7fdaf631042d9ccef999b603d419d04c0f5358
Author: diakopter 
Date:   2011-01-05 (Wed, 05 Jan 2011)

Changed paths:
  M S09-data.pod

Log Message:
---
remove mentions of particular run-time systems from S09




[perl6/specs] 606dba: clarify implementation-specific sounding/implying ...

2011-01-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 606dba7ea87de9235ca3e0eb18a4f115aec5f006

https://github.com/perl6/specs/commit/606dba7ea87de9235ca3e0eb18a4f115aec5f006
Author: diakopter 
Date:   2011-01-05 (Wed, 05 Jan 2011)

Changed paths:
  M S19-commandline.pod

Log Message:
---
clarify implementation-specific sounding/implying examples in S19 with another 
example.
See S02:2985 for another example of multiplicity.




[perl6/specs] 344239: remove (implementation-specific) fossil from S06

2011-01-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 34423967675c30407ec634ab51bc9109a3898618

https://github.com/perl6/specs/commit/34423967675c30407ec634ab51bc9109a3898618
Author: diakopter 
Date:   2011-01-05 (Wed, 05 Jan 2011)

Changed paths:
  M S06-routines.pod

Log Message:
---
remove (implementation-specific) fossil from S06




[perl6/specs] 75b4ff: Defer wildcard delegation to dispatch failover

2011-01-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 75b4fff7d88c6214d4086c0916e8595c48462005

https://github.com/perl6/specs/commit/75b4fff7d88c6214d4086c0916e8595c48462005
Author: Larry Wall 
Date:   2011-01-05 (Wed, 05 Jan 2011)

Changed paths:
  M S12-objects.pod

Log Message:
---
Defer wildcard delegation to dispatch failover

Wildcard delegation should not be used for methods that are in
the object's own ancestry (especially .new).  Use explicit delegation
or mixins to acquire such methods.


Commit: af947e981ca92e316a4841a022b52f23230e464f

https://github.com/perl6/specs/commit/af947e981ca92e316a4841a022b52f23230e464f
Author: Larry Wall 
Date:   2011-01-05 (Wed, 05 Jan 2011)

Changed paths:
  M S06-routines.pod
  M S09-data.pod
  M S19-commandline.pod

Log Message:
---
Merge branch 'master' of github.com:perl6/specs




[perl6/specs] 9642ed: apply val() semantics to <...> and MAIN

2011-01-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 9642ed9725f5bac9ba093570e45a4a2adc3e7cf5

https://github.com/perl6/specs/commit/9642ed9725f5bac9ba093570e45a4a2adc3e7cf5
Author: Larry Wall 
Date:   2011-01-05 (Wed, 05 Jan 2011)

Changed paths:
  M S02-bits.pod
  M S06-routines.pod

Log Message:
---
apply val() semantics to <...> and MAIN

Define a new dwimmer that is appropriate for use in situations where
users are forced to enter text that might actually mean numbers or enums.




[perl6/specs] b046dd: minor grammaro in S02

2011-01-06 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: b046dd93327ea79fa8cab85acdd3ab3a6cabf9bf

https://github.com/perl6/specs/commit/b046dd93327ea79fa8cab85acdd3ab3a6cabf9bf
Author: diakopter 
Date:   2011-01-06 (Thu, 06 Jan 2011)

Changed paths:
  M S02-bits.pod

Log Message:
---
minor grammaro in S02




[perl6/specs] 3018ff: [S02] outlawed :exists on a list slice

2011-01-09 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 3018ff242a8e8277d6acac365f875603922ebc96

https://github.com/perl6/specs/commit/3018ff242a8e8277d6acac365f875603922ebc96
Author: Carl Masak 
Date:   2011-01-09 (Sun, 09 Jan 2011)

Changed paths:
  M S02-bits.pod
  M S03-operators.pod
  M S32-setting-library/Containers.pod

Log Message:
---
[S02] outlawed :exists on a list slice

People seem to have different expectations on whether the
desugaring should be any(@slice) or all(@slice), so we
require making it explicit. This also makes the code more
readable and self-documenting.




[perl6/specs] e04fd4: [S02] added non-junction :exists example

2011-01-09 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: e04fd48df44b7149fea01598e2df32dd2738b097

https://github.com/perl6/specs/commit/e04fd48df44b7149fea01598e2df32dd2738b097
Author: Carl Masak 
Date:   2011-01-09 (Sun, 09 Jan 2011)

Changed paths:
  M S02-bits.pod

Log Message:
---
[S02] added non-junction :exists example

Also un-forgot bumping the version.




[perl6/specs] ece320: [S32/Containers] Require &classify's test argument...

2011-01-14 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: ece3202c883e2361e134d6f0c87bcf4854dc2ab4

https://github.com/perl6/specs/commit/ece3202c883e2361e134d6f0c87bcf4854dc2ab4
Author: Kodi Arfer 
Date:   2011-01-14 (Fri, 14 Jan 2011)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
[S32/Containers] Require &classify's test argument to be Callable.

An arbitrary Matcher may not have much of a notion of a return value.




[perl6/specs] 308c59: redesign of classify, add categorize

2011-01-14 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 308c5994598a9a85483ed56da017656fb920c921

https://github.com/perl6/specs/commit/308c5994598a9a85483ed56da017656fb920c921
Author: Larry Wall 
Date:   2011-01-14 (Fri, 14 Jan 2011)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
redesign of classify, add categorize

* classify should take any arity-1 mapper including hash or array
* classify always assumes 1 return value from the mapper
* a function that assumes a list value from the mapper is needed
* that function is called categorize, a bigger name for a slower function
(it is less efficient than classify since it must loop over mapper values)
* both classify and categorize now return a hash, since it's stupid to create
a hash, return its pairs, only to recreate an identical hash outside,
and it's trivial to extract the pairs from a hash if you need them.




[perl6/specs] a6a03f: [S03] When a chain of ^^s gets only false argument...

2011-01-24 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: a6a03fb89be3740987c60853c352bc49b8625cfe

https://github.com/perl6/specs/commit/a6a03fb89be3740987c60853c352bc49b8625cfe
Author: Kodi Arfer 
Date:   2011-01-24 (Mon, 24 Jan 2011)

Changed paths:
  M S03-operators.pod

Log Message:
---
[S03] When a chain of ^^s gets only false arguments, return the last one.




[perl6/specs] 53e18d: [S03] Updated the semantics of infix: to matc...

2011-01-26 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 53e18dd470c07070fbc84c6c8fd40c9b4fa83d54

https://github.com/perl6/specs/commit/53e18dd470c07070fbc84c6c8fd40c9b4fa83d54
Author: Kodi Arfer 
Date:   2011-01-26 (Wed, 26 Jan 2011)

Changed paths:
  M S03-operators.pod

Log Message:
---
[S03] Updated the semantics of infix: to match those of infix<^^>.




[perl6/specs] 54a6ea: [S19] unfossile -a

2011-01-29 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 54a6ea1a89aac5f73daf28fcd80525f2de45b961

https://github.com/perl6/specs/commit/54a6ea1a89aac5f73daf28fcd80525f2de45b961
Author: Moritz Lenz 
Date:   2011-01-29 (Sat, 29 Jan 2011)

Changed paths:
  M S19-commandline.pod

Log Message:
---
[S19] unfossile -a




[perl6/specs] 15040d: [S19] (Hopefully) clarified purpose of obsolete -P...

2011-01-29 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 15040dde350e68726a97dccde87869d86de86ee2

https://github.com/perl6/specs/commit/15040dde350e68726a97dccde87869d86de86ee2
Author: lue 
Date:   2011-01-29 (Sat, 29 Jan 2011)

Changed paths:
  M S19-commandline.pod

Log Message:
---
[S19] (Hopefully) clarified purpose of obsolete -P and -u options




[perl6/specs] a68bbb: [S19] break up unintentional pod formatting code

2011-01-30 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: a68bbb14c052ef1acc0fc7edaa1787bc69836128

https://github.com/perl6/specs/commit/a68bbb14c052ef1acc0fc7edaa1787bc69836128
Author: Fitz Elliott 
Date:   2011-01-29 (Sat, 29 Jan 2011)

Changed paths:
  M S19-commandline.pod

Log Message:
---
[S19] break up unintentional pod formatting code


Commit: e144eacb2967f40a782e439d527a65cc0a577f8e

https://github.com/perl6/specs/commit/e144eacb2967f40a782e439d527a65cc0a577f8e
Author: Fitz Elliott 
Date:   2011-01-29 (Sat, 29 Jan 2011)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
[S32:Containers] fix broken link to Type Declarations, now in S29




[perl6/specs] 4c4b50: Remove block left-over from a8aa081e5acf4116026f20...

2011-02-02 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 4c4b50f3044aab0e90db74f109c60140becc1179

https://github.com/perl6/specs/commit/4c4b50f3044aab0e90db74f109c60140becc1179
Author: Bruce Gray 
Date:   2011-02-02 (Wed, 02 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
Remove block left-over from a8aa081e5acf4116026f20152fd50a8d78e7fd03




[perl6/specs] a56ffc: make ?/* semantics consistently Nil/()

2011-02-06 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: a56ffc33ac5152aa4dba758f167048a82467d9ab

https://github.com/perl6/specs/commit/a56ffc33ac5152aa4dba758f167048a82467d9ab
Author: Larry Wall 
Date:   2011-02-06 (Sun, 06 Feb 2011)

Changed paths:
  M S05-regex.pod
  M S12-objects.pod

Log Message:
---
make ?/* semantics consistently Nil/()




[perl6/specs] a6bb00: /(x)?/ again defined as item capture, not list

2011-02-07 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: a6bb001f14497715bab30a1ab1b86bc0ae296ec9

https://github.com/perl6/specs/commit/a6bb001f14497715bab30a1ab1b86bc0ae296ec9
Author: Larry Wall 
Date:   2011-02-07 (Mon, 07 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
/(x)?/ again defined as item capture, not list




[perl6/specs] 248778: only list-quantifiers force list capture

2011-02-07 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 248778e0424abc41bf7ebfb48d719fe8d0d822ce

https://github.com/perl6/specs/commit/248778e0424abc41bf7ebfb48d719fe8d0d822ce
Author: Larry Wall 
Date:   2011-02-07 (Mon, 07 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
only list-quantifiers force list capture




[perl6/specs] 3bda36: Add missing "or"

2011-02-08 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 3bda36af2adaf618f2d10c396f23dcd8f6c1b2d3

https://github.com/perl6/specs/commit/3bda36af2adaf618f2d10c396f23dcd8f6c1b2d3
Author: Bruce Gray 
Date:   2011-02-08 (Tue, 08 Feb 2011)

Changed paths:
  M S04-control.pod

Log Message:
---
Add missing "or"




[perl6/specs] 44aa7e: [S05] removed redundant .sort

2011-02-08 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 44aa7e1266426338e7cdecb5df21d3ba3f29adfb

https://github.com/perl6/specs/commit/44aa7e1266426338e7cdecb5df21d3ba3f29adfb
Author: Carl Masak 
Date:   2011-02-08 (Tue, 08 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
[S05] removed redundant .sort

Sorting a bunch of pairs going into an LTM that disregards order is
kinda silly.




[perl6/specs] bf8cb5: spec set ops and parens for character classes

2011-02-08 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: bf8cb5adbe2f9106aa51f19485216f011b679bec

https://github.com/perl6/specs/commit/bf8cb5adbe2f9106aa51f19485216f011b679bec
Author: Larry Wall 
Date:   2011-02-08 (Tue, 08 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
spec set ops and parens for character classes

This is in support of TR18 1.3 requirements.




[perl6/specs] a99b93: more level 1 Unicode conformance verbiage

2011-02-08 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: a99b93d997f6c796f1826bbfa1f95306fdcb04e4

https://github.com/perl6/specs/commit/a99b93d997f6c796f1826bbfa1f95306fdcb04e4
Author: Larry Wall 
Date:   2011-02-08 (Tue, 08 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
more level 1 Unicode conformance verbiage




[perl6/specs] 4ec52e: got & and | backwards; note precedence is "normal"

2011-02-09 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 4ec52e31dbf16e8d531d5e69187e56d880a6039d

https://github.com/perl6/specs/commit/4ec52e31dbf16e8d531d5e69187e56d880a6039d
Author: Larry Wall 
Date:   2011-02-09 (Wed, 09 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
got & and | backwards; note precedence is "normal"




[perl6/specs] 81058c: define extensible boundary syntax

2011-02-09 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 81058c19220179a36f39e3c90f5a342057f943a1

https://github.com/perl6/specs/commit/81058c19220179a36f39e3c90f5a342057f943a1
Author: Larry Wall 
Date:   2011-02-09 (Wed, 09 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
define extensible boundary syntax

The Unicode folks seem to want an extensible boundary syntax with \b,
but we've abandoned \b for boundary, so it's now <|x> for various
values of x.  (And  is the negation, so no need for <|X>.)
 is now <|w>.




[perl6/specs] 1a7a9d: defined case folding by unicode support level

2011-02-09 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 1a7a9d90ba94f21fd9937f6465b5728e67256411

https://github.com/perl6/specs/commit/1a7a9d90ba94f21fd9937f6465b5728e67256411
Author: Larry Wall 
Date:   2011-02-09 (Wed, 09 Feb 2011)

Changed paths:
  M S02-bits.pod
  M S05-regex.pod

Log Message:
---
defined case folding by unicode support level




[perl6/specs] 8e0123: explicitly note support for <:name(/pattern/)>

2011-02-09 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 8e012311f18ba937bb94f74661c671dcf2ec7399

https://github.com/perl6/specs/commit/8e012311f18ba937bb94f74661c671dcf2ec7399
Author: Larry Wall 
Date:   2011-02-09 (Wed, 09 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
explicitly note support for <:name(/pattern/)>




[perl6/specs] 7e2074: allow LTMish characters in character classes

2011-02-09 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 7e20743291c6abecb5dc01ae1691fa2d3de0c654

https://github.com/perl6/specs/commit/7e20743291c6abecb5dc01ae1691fa2d3de0c654
Author: Larry Wall 
Date:   2011-02-09 (Wed, 09 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
allow LTMish characters in character classes




[perl6/specs] 029600: --nits

2011-02-22 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 02960088797327c82da295b58a0f41898ce7082e

https://github.com/perl6/specs/commit/02960088797327c82da295b58a0f41898ce7082e
Author: diakopter 
Date:   2011-02-22 (Tue, 22 Feb 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
--nits




[perl6/specs] bed616: Fix an error in macro usage and add a recommendati...

2011-02-28 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: bed616eb4d0932f70775bf62512bca6779cd144f

https://github.com/perl6/specs/commit/bed616eb4d0932f70775bf62512bca6779cd144f
Author: Stephen Weeks 
Date:   2011-02-28 (Mon, 28 Feb 2011)

Changed paths:
  M S02-bits.pod
  M S06-routines.pod

Log Message:
---
Fix an error in macro usage and add a recommendation for a warning for that 
error.




[perl6/specs] d3c65d: Fix an error pointed out by masak++

2011-02-28 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: d3c65df6de494bc839ec98c61a774ed344d3bb68

https://github.com/perl6/specs/commit/d3c65df6de494bc839ec98c61a774ed344d3bb68
Author: Stephen Weeks 
Date:   2011-02-28 (Mon, 28 Feb 2011)

Changed paths:
  M S02-bits.pod

Log Message:
---
Fix an error pointed out by masak++




[perl6/specs] e1c674: Add conjugate method (for RT 76602)

2011-03-02 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: e1c674c451ea3cd2c07355b96ffca02d02423d60

https://github.com/perl6/specs/commit/e1c674c451ea3cd2c07355b96ffca02d02423d60
Author: Dave Whipp 
Date:   2011-03-02 (Wed, 02 Mar 2011)

Changed paths:
  M S32-setting-library/Numeric.pod

Log Message:
---
Add conjugate method (for RT 76602)




[perl6/specs] 411f2a: [S32/Containers] removed parameter to .keys etc

2011-03-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 411f2a59f5a8ed5ee134ccbeb78879e7f5713413

https://github.com/perl6/specs/commit/411f2a59f5a8ed5ee134ccbeb78879e7f5713413
Author: Carl Masak 
Date:   2011-03-05 (Sat, 05 Mar 2011)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
[S32/Containers] removed parameter to .keys etc

You could match on indexes/keys using an optional parameter on the .keys,
.values, .pairs, .enums, .kv methods. I discovered this by accident, and
went to check the source of both Rakudo and Niecza. Neither implements this
parameter. It's a very old parameter, but it seems no-one has cared about
it enough to ask for it or implement it. Besides, there are better, more
readable ways to accomplish the same thing:

%h.values(/^prefix/); # instead of this...

%h.pairs.grep({.key ~~ /^prefix/})ยป.value;# ...do this
%h.kv.map({ $^value if $^key ~~ /^prefix/ }); # ...or this
%h{%h.keys.grep(/^prefix/)};  # ...or even this

There are plenty of alternative ways to emulate the functionality that
the parameter provided, all of them (in my opinion) more tractable.


Commit: d8e2c04218df041ebafd5da193663a28e4c7fa9b

https://github.com/perl6/specs/commit/d8e2c04218df041ebafd5da193663a28e4c7fa9b
Author: Carl Masak 
Date:   2011-03-05 (Sat, 05 Mar 2011)

Changed paths:
  M S32-setting-library/Containers.pod

Log Message:
---
[S32/Containers] fixed typo


Compare: https://github.com/perl6/specs/compare/e1c674c...d8e2c04


[perl6/specs] 6828ff: Fix self-contradiction in S04

2011-03-05 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 6828ff448731bb0c5327f6202159e4b1a448654e

https://github.com/perl6/specs/commit/6828ff448731bb0c5327f6202159e4b1a448654e
Author: Stefan O'Rear 
Date:   2011-03-05 (Sat, 05 Mar 2011)

Changed paths:
  M S04-control.pod

Log Message:
---
Fix self-contradiction in S04




[perl6/specs] f5a9d2: fix omission in grammar Str::SprintfFormat

2011-03-06 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: f5a9d2d03fec8d6331e7fb133d41d36bd070e1eb

https://github.com/perl6/specs/commit/f5a9d2d03fec8d6331e7fb133d41d36bd070e1eb
Author: diakopter 
Date:   2011-03-06 (Sun, 06 Mar 2011)

Changed paths:
  M S32-setting-library/Str.pod

Log Message:
---
fix omission in grammar Str::SprintfFormat




[perl6/specs] 65912c: Fix typo declaratoins

2011-03-08 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 65912c88d9bf698ee0360d3e9b75f7028e6ed8f6

https://github.com/perl6/specs/commit/65912c88d9bf698ee0360d3e9b75f7028e6ed8f6
Author: Stefan O'Rear 
Date:   2011-03-08 (Tue, 08 Mar 2011)

Changed paths:
  M S12-objects.pod

Log Message:
---
Fix typo declaratoins




[perl6/specs] 56a1b0: dispatch generation should work under MI

2011-03-09 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 56a1b09e13973bae078b0a40c0ef0057e2c8fdc1

https://github.com/perl6/specs/commit/56a1b09e13973bae078b0a40c0ef0057e2c8fdc1
Author: Larry Wall 
Date:   2011-03-09 (Wed, 09 Mar 2011)

Changed paths:
  M S12-objects.pod

Log Message:
---
dispatch generation should work under MI

Fixed an ambiguity noted by sorear++.  It's not just the presence
of multi declarations in the current scope that cause autogeneration
of a dispatch routine.  Any difference in the candidate set at the point
of call should make a fresh dispatcher.  We can reuse parent dispatchers
only if they represent the same set of routines.




[perl6/specs] 53821a: [S29] reworked external command execution

2011-03-10 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 53821ac9ae6f7bf6e7b15f860ba092517248e3bb

https://github.com/perl6/specs/commit/53821ac9ae6f7bf6e7b15f860ba092517248e3bb
Author: Moritz Lenz 
Date:   2011-03-10 (Thu, 10 Mar 2011)

Changed paths:
  M S29-functions.pod

Log Message:
---
[S29] reworked external command execution

after discussions with Tene++ and Juerd++ I am convinced that it is best
to separate run() and shell(), where the former roughly corresponds to
p5s system(LIST), and the latter to system(SHELL_EXPR).

Also removed some outdated note, and added conjecture about :$cwd




[perl6/specs] f26550: [S19] make it possible to the comma in one-liners

2011-03-12 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: f265507aa1052b5690d2cda4c166bb269e638352

https://github.com/perl6/specs/commit/f265507aa1052b5690d2cda4c166bb269e638352
Author: Moritz Lenz 
Date:   2011-03-12 (Sat, 12 Mar 2011)

Changed paths:
  M S19-commandline.pod

Log Message:
---
[S19] make it possible to the comma in one-liners




[perl6/specs] cf855e: [S32::IO] bring INET stuff closer to reality

2011-03-23 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: cf855ee191ff5e8b9075de3e1ad64ce45f80c6d0

https://github.com/perl6/specs/commit/cf855ee191ff5e8b9075de3e1ad64ce45f80c6d0
Author: Moritz Lenz 
Date:   2011-03-23 (Wed, 23 Mar 2011)

Changed paths:
  M S32-setting-library/IO.pod

Log Message:
---
[S32::IO] bring INET stuff closer to reality




[perl6/specs] 9c9048: add links to LTM acronym expansion

2011-03-25 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: 9c904897f959bad0e18ff42468ef10669fa26cdc

https://github.com/perl6/specs/commit/9c904897f959bad0e18ff42468ef10669fa26cdc
Author: Daniel Colascione 
Date:   2011-03-25 (Fri, 25 Mar 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
add links to LTM acronym expansion


Commit: b6ea8768a8b3cf786f332a374c44f1dc66e05aee

https://github.com/perl6/specs/commit/b6ea8768a8b3cf786f332a374c44f1dc66e05aee
Author: Daniel Colascione 
Date:   2011-03-25 (Fri, 25 Mar 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
Explain effects of :: and ::> wrt dynamic/lexical scope and lack of enclosing 
alternations


Compare: https://github.com/perl6/specs/compare/cf855ee...b6ea876


[perl6/specs] e7cc2e: Be more explicit about what \N does not match.

2011-03-25 Thread noreply
Branch: refs/heads/master
Home:   https://github.com/perl6/specs

Commit: e7cc2ecfb28f7591157275c3b484e42d297f05c2

https://github.com/perl6/specs/commit/e7cc2ecfb28f7591157275c3b484e42d297f05c2
Author: Daniel Colascione 
Date:   2011-03-25 (Fri, 25 Mar 2011)

Changed paths:
  M S05-regex.pod

Log Message:
---
Be more explicit about what \N does not match.




  1   2   3   >