GitHub | 9 Feb 10:16

[perl6/specs] 0c822b: [S32/Exception] corrected typo

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: 0c822b5989218d979f7a241aec9d56c7a1e6bfd2
      https://github.com/perl6/specs/commit/0c822b5989218d979f7a241aec9d56c7a1e6bfd2
  Author: Carl Masak <cmasak <at> gmail.com>
  Date:   2012-02-09 (Thu, 09 Feb 2012)

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

  Log Message:
  -----------
  [S32/Exception] corrected typo

Spotted by Util++.

GitHub | 8 Feb 19:11

[perl6/specs] 815b7b: Fossil found by JimmyZ++

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: 815b7bf39775083a94e136151993586e68211b2c
      https://github.com/perl6/specs/commit/815b7bf39775083a94e136151993586e68211b2c
  Author: Larry Wall <larry <at> wall.org>
  Date:   2012-02-08 (Wed, 08 Feb 2012)

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

  Log Message:
  -----------
  Fossil found by JimmyZ++

GitHub | 8 Feb 15:24

[perl6/specs] 008ddd: [S32::Exception] update to current state of the ar...

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: 008dddba5999d7c7ad03ed629fb6a356c9dcab06
      https://github.com/perl6/specs/commit/008dddba5999d7c7ad03ed629fb6a356c9dcab06
  Author: Moritz Lenz <moritz <at> faui2k3.org>
  Date:   2012-02-08 (Wed, 08 Feb 2012)

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

  Log Message:
  -----------
  [S32::Exception] update to current state of the art

in particular, X::Base is now called Exception, and some unneeded stuff has been removed

GitHub | 6 Feb 18:56

[perl6/specs] 97bee3: correct fossil use of proto to mean default

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: 97bee31e5dee7c7757b208956afc23ad581f1b3c
      https://github.com/perl6/specs/commit/97bee31e5dee7c7757b208956afc23ad581f1b3c
  Author: Larry Wall <larry <at> wall.org>
  Date:   2012-02-06 (Mon, 06 Feb 2012)

  Changed paths:
    M S03-operators.pod

  Log Message:
  -----------
  correct fossil use of proto to mean default

You can define your own [+], but not using proto.

GitHub | 5 Feb 00:41

[perl6/specs] 4fe148: Respec postcircumfix:<( )> to take arguments direc...

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: 4fe14806a683e200606a04cb18a21272600dbf16
      https://github.com/perl6/specs/commit/4fe14806a683e200606a04cb18a21272600dbf16
  Author: Stefan O'Rear <stefanor <at> cox.net>
  Date:   2012-02-04 (Sat, 04 Feb 2012)

  Changed paths:
    M S13-overloading.pod

  Log Message:
  -----------
  Respec postcircumfix:<( )> to take arguments directly

This makes it possible to implement it as a set of multi methods.

GitHub | 3 Feb 18:24

[perl6/specs] 315449: spec method form of &make

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: 3154497284681b416b68b174be028a97fd9c7b67
      https://github.com/perl6/specs/commit/3154497284681b416b68b174be028a97fd9c7b67
  Author: Moritz Lenz <moritz <at> faui2k3.org>
  Date:   2012-02-03 (Fri, 03 Feb 2012)

  Changed paths:
    M S05-regex.pod

  Log Message:
  -----------
  spec method form of &make

the sub form just looks up whatever $/ it finds, which makes
it unnecessary hard to work with multiple match objects at once,
for example when doing regex matches in action methods

yary | 1 Feb 20:40
Picon
Gravatar

Setting private attributes during object build

I wrote my first perl6 over the weekend, needing some help on #perl6.
And now after finishing some lunchtime thoughts I wanted to post here
on my main sticking point.

If one wants to set a private attribute, one must define a "submethod
BUILD". If one wants to use any argument in the constructor other than
a public attribute (positional OR named other than an attribute name),
one must define a "method new( ... )".

And if one wants to do both, then the initialization code must be
spread between "method new ( ... )" and "submethod BUILD".

One fix posited on #perl6 was a "blessall" method that would act like
"bless", but also allow setting private attributes. That would be a
solution... but... how about going all the way and allowing "bless" to
set private attributes? I wasn't looking when the decisions were made
about bless, and I can understand an argument about not letting
private attributes leak out. On the other hand, if it's OK for a new
"blessall", why not for "bless" itself instead?

-y

GitHub | 1 Feb 06:58

[perl6/specs] c7c7de: ? already implied by 'if' in header, moritz++

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: c7c7def0941ba1713d1fd09481dcb012259a6102
      https://github.com/perl6/specs/commit/c7c7def0941ba1713d1fd09481dcb012259a6102
  Author: Larry Wall <larry <at> wall.org>
  Date:   2012-01-31 (Tue, 31 Jan 2012)

  Changed paths:
    M S03-operators.pod

  Log Message:
  -----------
  ? already implied by 'if' in header, moritz++

GitHub | 1 Feb 06:27

[perl6/specs] 588f3e: move smartmatch toward treating Match like Bool

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: 588f3ef1964d440d1e1cfc20dd17e84a9600f521
      https://github.com/perl6/specs/commit/588f3ef1964d440d1e1cfc20dd17e84a9600f521
  Author: Larry Wall <larry <at> wall.org>
  Date:   2012-01-31 (Tue, 31 Jan 2012)

  Changed paths:
    M S03-operators.pod

  Log Message:
  -----------
  move smartmatch toward treating Match like Bool

  Commit: e73bd99f9826170835a55753c1b0bbbfb6bdc120
      https://github.com/perl6/specs/commit/e73bd99f9826170835a55753c1b0bbbfb6bdc120
  Author: Larry Wall <larry <at> wall.org>
  Date:   2012-01-31 (Tue, 31 Jan 2012)

  Changed paths:
    M S12-objects.pod

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

Compare: https://github.com/perl6/specs/compare/f4488b0...e73bd99
GitHub | 30 Jan 18:14

[perl6/specs] f4488b: Change .gist on enums to not include the type

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: f4488b01c122c1755c5a018046118049fc994d7e
      https://github.com/perl6/specs/commit/f4488b01c122c1755c5a018046118049fc994d7e
  Author: Stefan O'Rear <stefanor <at> cox.net>
  Date:   2012-01-30 (Mon, 30 Jan 2012)

  Changed paths:
    M S12-objects.pod

  Log Message:
  -----------
  Change .gist on enums to not include the type

Because .gist should be shorter, and the types are rarely needed.  .perl
stays as is, for disambiguation.

GitHub | 28 Jan 10:21

[perl6/specs] fe690b: [S32] remove accidental remove word duplication :-...

  Branch: refs/heads/master
  Home:   https://github.com/perl6/specs
  Commit: fe690ba87add8d901ae24e725aec01734fc476c2
      https://github.com/perl6/specs/commit/fe690ba87add8d901ae24e725aec01734fc476c2
  Author: Moritz Lenz <moritz <at> faui2k3.org>
  Date:   2012-01-28 (Sat, 28 Jan 2012)

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

  Log Message:
  -----------
  [S32] remove accidental remove word duplication :-), fasad++


Gmane