[perl6/specs] 5b5a93: Define CURLI in glossary

2015-08-19 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 5b5a934a884f3b14aa6fef032e2c35be71692690 https://github.com/perl6/specs/commit/5b5a934a884f3b14aa6fef032e2c35be71692690 Author: ShimmerFairy rnd...@gmail.com Date: 2015-08-18 (Tue, 18 Aug 2015) Changed

[perl6/specs]

2015-08-18 Thread GitHub
Branch: refs/heads/pod6ify Home: https://github.com/perl6/specs

[perl6/specs] 3febe4: Added nothenthen

2015-08-13 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 3febe4c97ce0df02c7e7d0c3829480df7283154e https://github.com/perl6/specs/commit/3febe4c97ce0df02c7e7d0c3829480df7283154e Author: Kamil Kułaga teodoz...@users.noreply.github.com Date: 2015-08-13 (Thu, 13 Aug

Re: [perl6/specs] 614b6f: doc with/without

2015-08-11 Thread Richard Hainsworth
Is there an error in the cascade? Shouldn't the indices be 'a', 'b', 'c'; not 'a','a','a' ? On 08/10/2015 11:26 PM, yary wrote: with, without look awesome. -y On Sat, Aug 8, 2015 at 2:38 PM, GitHub nore...@github.com mailto:nore...@github.com wrote: Branch: refs/heads/master

[perl6/specs] 4b6a1f: Kebab-case IO::Notification.watch_path

2015-08-11 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 4b6a1fc316c999c07f95754dc1a7ebd166a917f9 https://github.com/perl6/specs/commit/4b6a1fc316c999c07f95754dc1a7ebd166a917f9 Author: Elizabeth Mattijsen l...@dijkmat.nl Date: 2015-08-11 (Tue, 11 Aug 2015)

[perl6/specs] b02fdf: fix minor typos

2015-08-11 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: b02fdfafca4555c3b86bdabc27f4518829e825b8 https://github.com/perl6/specs/commit/b02fdfafca4555c3b86bdabc27f4518829e825b8 Author: Steve Mynott steve.myn...@gmail.com Date: 2015-08-11 (Tue, 11 Aug 2015)

[perl6/specs] e155c0: Speculate about Supply.throttle($elems,$seconds)

2015-08-11 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: e155c08e014b72d4013daab29dec69b18df48368 https://github.com/perl6/specs/commit/e155c08e014b72d4013daab29dec69b18df48368 Author: Elizabeth Mattijsen l...@dijkmat.nl Date: 2015-08-11 (Tue, 11 Aug 2015)

[perl6/specs] 982eda: Prevent some confusion re a b c

2015-08-11 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 982edab7a3714452afc126d478c83e5dc71377e5 https://github.com/perl6/specs/commit/982edab7a3714452afc126d478c83e5dc71377e5 Author: Elizabeth Mattijsen l...@dijkmat.nl Date: 2015-08-12 (Wed, 12 Aug 2015)

Re: [perl6/specs] 614b6f: doc with/without

2015-08-11 Thread Elizabeth Mattijsen
If this is about: These may be cascaded: with $s.index(a) { Found a at $_ } orwith $s.index(b) { Found b at $_ } orwith $s.index(c) { Found c at $_ } else { Didn't find a, b or c” } then the code is correct. What would be the point of searching for “a” again

Re: [perl6/specs] 614b6f: doc with/without

2015-08-10 Thread yary
with, without look awesome. -y On Sat, Aug 8, 2015 at 2:38 PM, GitHub nore...@github.com wrote: Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 614b6f36e1cae4c787e378bc6ab2afa1f86de1f0

[perl6/specs] dfad56: mention that \x is SSA semantics

2015-08-09 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: dfad56106318368e008c7e18214b4029411218dd https://github.com/perl6/specs/commit/dfad56106318368e008c7e18214b4029411218dd Author: TimToady la...@wall.org Date: 2015-08-06 (Thu, 06 Aug 2015) Changed paths:

[perl6/specs] 68eb8a: Remove :T smiley from specs

2015-08-09 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 68eb8a29be71b84489a823ef1018e137425e62aa https://github.com/perl6/specs/commit/68eb8a29be71b84489a823ef1018e137425e62aa Author: ShimmerFairy rnd...@gmail.com Date: 2015-08-08 (Sat, 08 Aug 2015) Changed

[perl6/specs] 584047: copy pasta noticed by japhb++

2015-08-09 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 584047e29e39f2475d977ed9ec634cbbca5be1f3 https://github.com/perl6/specs/commit/584047e29e39f2475d977ed9ec634cbbca5be1f3 Author: TimToady la...@wall.org Date: 2015-08-08 (Sat, 08 Aug 2015) Changed paths:

[perl6/specs] 826885: change orelse to topicalize to $_, not $!

2015-08-09 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 8268851eca47aa86d3a9b767542768cdf7082996 https://github.com/perl6/specs/commit/8268851eca47aa86d3a9b767542768cdf7082996 Author: TimToady la...@wall.org Date: 2015-08-07 (Fri, 07 Aug 2015) Changed paths:

[perl6/specs] 614b6f: doc with/without

2015-08-09 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 614b6f36e1cae4c787e378bc6ab2afa1f86de1f0 https://github.com/perl6/specs/commit/614b6f36e1cae4c787e378bc6ab2afa1f86de1f0 Author: TimToady la...@wall.org Date: 2015-08-08 (Sat, 08 Aug 2015) Changed paths:

[perl6/specs] 4c0e9c: Remove p5= fossil.

2015-08-05 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 4c0e9cd692c54477373d5fb09c11215278137075 https://github.com/perl6/specs/commit/4c0e9cd692c54477373d5fb09c11215278137075 Author: ShimmerFairy rnd...@gmail.com Date: 2015-08-04 (Tue, 04 Aug 2015) Changed

[perl6/specs] e2ee78: Fix a copy-paste that had left hash example with w...

2015-08-03 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: e2ee78992a0beac8a2ff5143b7cf3150dd83602c https://github.com/perl6/specs/commit/e2ee78992a0beac8a2ff5143b7cf3150dd83602c Author: skids b...@abrij.org Date: 2015-08-03 (Mon, 03 Aug 2015) Changed paths:

[perl6/specs] 91635d: Elaborate on meta-structure of roles.

2015-07-30 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 91635d4f63b87815a9cd7605a8359a8914e1f6b5 https://github.com/perl6/specs/commit/91635d4f63b87815a9cd7605a8359a8914e1f6b5 Author: jnthn jn...@jnthn.net Date: 2015-07-30 (Thu, 30 Jul 2015) Changed paths:

[perl6/specs] bce89a: We need a immutable list type (Parcel?)

2015-07-26 Thread GitHub
Branch: refs/heads/newio Home: https://github.com/perl6/specs Commit: bce89a3dadbcd1c0659ef16c1f324b3879e74572 https://github.com/perl6/specs/commit/bce89a3dadbcd1c0659ef16c1f324b3879e74572 Author: pmichaud pmich...@pobox.com Date: 2015-06-22 (Mon, 22 Jun 2015) Changed

[perl6/specs] af82a6: Remove ancient string types

2015-07-25 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: af82a6f86b9a6b3efbd85fa6df828c0a07412d8d https://github.com/perl6/specs/commit/af82a6f86b9a6b3efbd85fa6df828c0a07412d8d Author: ShimmerFairy rnd...@gmail.com Date: 2015-07-23 (Thu, 23 Jul 2015) Changed

[perl6/specs] 6d5f4a: Update S32::Str to align better with S15

2015-07-25 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 6d5f4ac192392c383b8831df9d29c4e70ce2e675 https://github.com/perl6/specs/commit/6d5f4ac192392c383b8831df9d29c4e70ce2e675 Author: ShimmerFairy rnd...@gmail.com Date: 2015-07-24 (Fri, 24 Jul 2015) Changed

[perl6/specs] 9fc6bb: Verb agreement fix

2015-07-25 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 9fc6bb74cf103627f619505cd4eea856f65d5766 https://github.com/perl6/specs/commit/9fc6bb74cf103627f619505cd4eea856f65d5766 Author: Geoffrey Broadwell g...@google.com Date: 2015-07-23 (Thu, 23 Jul 2015)

[perl6/specs] 6dbcea: Update S27-perl-culture-draft.pod6

2015-07-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 6dbcea62a0607e969ad7abaa2b88cc4589eacb57 https://github.com/perl6/specs/commit/6dbcea62a0607e969ad7abaa2b88cc4589eacb57 Author: kbenson kent...@gmail.com Date: 2015-07-22 (Wed, 22 Jul 2015) Changed

[perl6/specs] df4321: Add draft of S27

2015-07-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: df43216c6a45cd2a64fad9116412a7c27f9739bd https://github.com/perl6/specs/commit/df43216c6a45cd2a64fad9116412a7c27f9739bd Author: ShimmerFairy rnd...@gmail.com Date: 2015-07-21 (Tue, 21 Jul 2015) Changed

Announce: Windows MSI Installers for release 2015.06

2015-07-14 Thread Tobias Leich
The Windows MSI installers are now available, coming again in two versions. One installer targets x86 (32bit) platforms, and the other installer targets x86_64 (64bit) platforms (probably Windows 7 or better). Only the version for x86_64 comes with JIT enabled. The two MSIs are available from

Re: Language design

2015-07-13 Thread Michael Zedeler
Darren Duncan wrote On 2015-06-16 2:15 PM, The Sidhekin wrote: On Tue, Jun 16, 2015 at 10:52 PM, Michael Zedeler mich...@zedeler.dk wrote: ...and unpredictable performance is a cost you're willing to pay?     I don't write performance-critical applications, but even if I

Re: Language design

2015-07-13 Thread Jan Ingvoldstad
On Tue, Jul 14, 2015 at 12:04 AM, Michael Zedeler mich...@zedeler.dk wrote: So far, almost every other language has behaved this way, and it has worked. I can see that Rats do solve a problem, but if you'd claim that it is very severe then I'd disagree. This is a minor nuisance that I'd only

[perl6/specs] 29284f: PEG (as seen in S05)

2015-07-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 29284f1a271ccd28613d37c8ba307c5e0c228e7d https://github.com/perl6/specs/commit/29284f1a271ccd28613d37c8ba307c5e0c228e7d Author: Stéphane Payrard cognomi...@gmail.com Date: 2015-07-11 (Sat, 11 Jul 2015)

[perl6/specs] 5e0b4b: suppressed spurious double quotes

2015-07-10 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 5e0b4bd50ae62e81c60cd5bf4e338c9ff93f6533 https://github.com/perl6/specs/commit/5e0b4bd50ae62e81c60cd5bf4e338c9ff93f6533 Author: Stéphane Payrard cognomi...@gmail.com Date: 2015-07-09 (Thu, 09 Jul 2015)

[perl6/specs] 30aa60: Document (camel|kebab|snake) case naming conventio...

2015-07-05 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 30aa605bc9ccecbb2c7324e031c8e267f9f9c532 https://github.com/perl6/specs/commit/30aa605bc9ccecbb2c7324e031c8e267f9f9c532 Author: Rob Hoelz r...@hoelz.ro Date: 2015-07-04 (Sat, 04 Jul 2015) Changed paths:

[perl6/specs] beb870: Spec action objects/methods

2015-07-05 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: beb870dbff3460b981055034ee5b6e72307b7d34 https://github.com/perl6/specs/commit/beb870dbff3460b981055034ee5b6e72307b7d34 Author: Rob Hoelz r...@hoelz.ro Date: 2015-07-04 (Sat, 04 Jul 2015) Changed paths:

[perl6/specs] 66d345: Detail action methods + dynvar behavior

2015-07-05 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 66d345c46eb3e16bdb2f3257bb2265bb803f610c https://github.com/perl6/specs/commit/66d345c46eb3e16bdb2f3257bb2265bb803f610c Author: Rob Hoelz r...@hoelz.ro Date: 2015-07-05 (Sun, 05 Jul 2015) Changed paths:

Announce: Rakudo Star Release 2015.06

2015-07-01 Thread Tobias Leich
# A useful, usable, early adopter distribution of Perl 6 On behalf of the Rakudo and Perl 6 development teams, I'm happy to announce the June 2015 release of Rakudo Star, a useful and usable distribution of Perl 6. The tarball for the June 2015 release is available from

What's the intent of anon proto/anon multi?

2015-06-30 Thread yary
Rakudo (both star 201503 rakudo-moar 7b5256) complains about anon multi, saying Cannot use 'anon' with individual multi candidates. Please declare an anon-scoped proto instead in response to anon multi foo (Int $x) { $x + 1 }; Given that message, I created an anon proto foo and assigned it to a

Re: Types for Perl 6: request for comments

2015-06-30 Thread yary
Now that I've read ahead to 3.4, the multi method solution shown can be a little simpler, just need to add multi to the original equal methods, see attached. -y On Tue, Jun 30, 2015 at 4:16 PM, yary not@gmail.com wrote: Section 3.2's example does not fail for the given reason This tries to

Re: Types for Perl 6: request for comments

2015-06-30 Thread yary
Section 3.2's example does not fail for the given reason This tries to access the c instance variable of the argument $b thus yielding a run-time error - instead Perl6 more correctly complains that it was expecting a ColPoint, but got a Point instead. Indeed one cannot generally replace a subtype

Re: Types for Perl 6: request for comments

2015-06-27 Thread Brent Laabs
On Fri, Jun 26, 2015 at 4:32 AM, Giuseppe Castagna g...@pps.univ-paris-diderot.fr wrote: my $sub = do { proto foo (|) { * } multi foo (Int $x) { $x + 1 } multi foo (Str $y) { $y ~ 'a' } foo; } Oh yes, nice ... I think I will add it in my paper (and if you send me

Re: Types for Perl 6: request for comments

2015-06-27 Thread Giuseppe Castagna
On 24/06/15 21:27, yary wrote: I'm reading it a bit at a time on lunch break, thanks for sending it along, it's educational. My comments here are all about the example on the top of page 5, starting with the minutest. First a typo, it says subC where it should say sumC multi sub sumB is

Re: Types for Perl 6: request for comments

2015-06-27 Thread yary
The anon does something. For example this code prints bob my $routine = proto bar (|) { * }; multi bar (Int $x) { $x - 2 } multi bar (Str $y) { $y ~ 'b' } say $routine('bo'); but change the first line to my $routine = anon proto bar (|) { * }; and you get an error Cannot call 'bar'; none of

Re: Types for Perl 6: request for comments

2015-06-27 Thread Brent Laabs
Subs are lexical by default, so adding my to the function declarators does nothing. Not sure what anon is doing there. My guess is that anon in sink context does nothing, and Rakudo just builds another proto for foo when it sees the first multi. Protos are optional (but not in the compiler

[perl6/specs] 70b0ca: Updates to latest design concepts for GLR.

2015-06-25 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 70b0ca3fd98425abe9c6d68c012954b3cb2a042d https://github.com/perl6/specs/commit/70b0ca3fd98425abe9c6d68c012954b3cb2a042d Author: pmichaud pmich...@pobox.com Date: 2015-06-24 (Wed, 24 Jun 2015) Changed

[perl6/specs] e337b9: Propose Str.substr(Range)

2015-06-25 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: e337b938b442a6f5a3070081180972b9f9f01d1e https://github.com/perl6/specs/commit/e337b938b442a6f5a3070081180972b9f9f01d1e Author: Rob Hoelz r...@hoelz.ro Date: 2015-06-24 (Wed, 24 Jun 2015) Changed paths:

Re: Anonymous multi-subs

2015-06-24 Thread Jon Lang
On Wednesday, June 24, 2015, yary not@gmail.com wrote: Now that I've thought about it for 90 seconds (not fully-formed idea), if one were to have an anonymous multi-sub, it ought to be constructed from a list of *signature*, *body *pairs. And/or, any non-finalized sub could have a method

[perl6/specs] a964d4: Fix typo

2015-06-24 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: a964d4bd6aa84919a21e0d5c160968e8c31279ab https://github.com/perl6/specs/commit/a964d4bd6aa84919a21e0d5c160968e8c31279ab Author: Rob Hoelz r...@hoelz.ro Date: 2015-06-23 (Tue, 23 Jun 2015) Changed paths:

[perl6/specs] 65be12: Add a note about list operator flattening.

2015-06-24 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 65be12770be696034dd41a363ba3804ea9beab4a https://github.com/perl6/specs/commit/65be12770be696034dd41a363ba3804ea9beab4a Author: pmichaud pmich...@pobox.com Date: 2015-06-23 (Tue, 23 Jun 2015) Changed

[perl6/specs] e337b9: Propose Str.substr(Range)

2015-06-24 Thread GitHub
Branch: refs/heads/substr-range Home: https://github.com/perl6/specs Commit: e337b938b442a6f5a3070081180972b9f9f01d1e https://github.com/perl6/specs/commit/e337b938b442a6f5a3070081180972b9f9f01d1e Author: Rob Hoelz r...@hoelz.ro Date: 2015-06-24 (Wed, 24 Jun 2015) Changed

[perl6/specs] 2b0a47: Fix typos

2015-06-24 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 2b0a478b42a0cd18b635e998415c0bd56300e54c https://github.com/perl6/specs/commit/2b0a478b42a0cd18b635e998415c0bd56300e54c Author: Rob Hoelz r...@hoelz.ro Date: 2015-06-23 (Tue, 23 Jun 2015) Changed paths:

Re: Anonymous multi-subs

2015-06-24 Thread Brent Laabs
I'll just note that you can fake anon multi subs with lexical subs like this: my $sub = do { proto foo (|) { * } multi foo (Int $x) { $x + 1 } multi foo (Str $y) { $y ~ 'a' } foo; } say $sub(hello); The sub there is still named foo as attested by $sub.name, but isn't available

[perl6/specs] 64b65b: Revise note about list operator flattening.

2015-06-24 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 64b65ba84f83dba7843d4c29fadb7ebcee16ce89 https://github.com/perl6/specs/commit/64b65ba84f83dba7843d4c29fadb7ebcee16ce89 Author: pmichaud pmich...@pobox.com Date: 2015-06-23 (Tue, 23 Jun 2015) Changed

Re: Types for Perl 6: request for comments

2015-06-24 Thread yary
I'm reading it a bit at a time on lunch break, thanks for sending it along, it's educational. My comments here are all about the example on the top of page 5, starting with the minutest. First a typo, it says subC where it should say sumC multi sub sumB is ambiguous, due to your use of ;; there.

Anonymous multi-subs

2015-06-24 Thread yary
Now that I've thought about it for 90 seconds (not fully-formed idea), if one were to have an anonymous multi-sub, it ought to be constructed from a list of *signature*, *body *pairs. And/or, any non-finalized sub could have a method to add another *signature, body* to its dispatch list.

[perl6/specs] 127828: Fix typo in S07-glr-draft.pod

2015-06-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 1278284ca7b673b7f14a777527b2865ba6a2fa28 https://github.com/perl6/specs/commit/1278284ca7b673b7f14a777527b2865ba6a2fa28 Author: Stefan Seifert n...@detonation.org Date: 2015-06-22 (Mon, 22 Jun 2015)

[perl6/specs] 2991e8: S03: $() definition now consistant with S05

2015-06-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 2991e875215bfb30b4a4d337d811fbf471bf1474 https://github.com/perl6/specs/commit/2991e875215bfb30b4a4d337d811fbf471bf1474 Author: Stéphane Payrard cognomi...@gmail.com Date: 2015-06-22 (Mon, 22 Jun 2015)

[perl6/specs] dc72cb: Edited S28 to make C~$/ the p6 analog of p5's C...

2015-06-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: dc72cb896e5a584c217ed4f4f1810653fbc1920a https://github.com/perl6/specs/commit/dc72cb896e5a584c217ed4f4f1810653fbc1920a Author: David H. Adler d...@pobox.com Date: 2015-06-22 (Mon, 22 Jun 2015) Changed

[perl6/specs] 87bd1b: Add :createonly to valid named parameters for open...

2015-06-23 Thread GitHub
Branch: refs/heads/open-createonly Home: https://github.com/perl6/specs Commit: 87bd1b0e30be45b600b8706556f8785c2b7bb3a3 https://github.com/perl6/specs/commit/87bd1b0e30be45b600b8706556f8785c2b7bb3a3 Author: Rob Hoelz r...@hoelz.ro Date: 2015-06-23 (Tue, 23 Jun 2015)

[perl6/specs] bce89a: We need a immutable list type (Parcel?)

2015-06-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: bce89a3dadbcd1c0659ef16c1f324b3879e74572 https://github.com/perl6/specs/commit/bce89a3dadbcd1c0659ef16c1f324b3879e74572 Author: pmichaud pmich...@pobox.com Date: 2015-06-22 (Mon, 22 Jun 2015) Changed

[perl6/specs] dc32b3: Implementation note about flattening/Slip.

2015-06-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: dc32b3b600aa64c2217b06e44a37f612adfbf620 https://github.com/perl6/specs/commit/dc32b3b600aa64c2217b06e44a37f612adfbf620 Author: pmichaud pmich...@pobox.com Date: 2015-06-23 (Tue, 23 Jun 2015) Changed

[perl6/specs] 750648: Missing example provided by mj41++ .

2015-06-23 Thread GitHub
Branch: refs/heads/newio Home: https://github.com/perl6/specs Commit: 750648257c1e67bcec6d44edba327b3f095ad26c https://github.com/perl6/specs/commit/750648257c1e67bcec6d44edba327b3f095ad26c Author: pmichaud pmich...@pobox.com Date: 2015-06-15 (Mon, 15 Jun 2015) Changed

Types for Perl 6: request for comments

2015-06-23 Thread Giuseppe Castagna
I wrote an article trying explain/propose (static) typing for Perl 6. In particular I explain how to type subs, multi subs, classes, multi methods; how to use union, intersection and subset types; and I finally use these notions to explain the old problem of covariance vs. contravariance in

[perl6/specs] 41876e: Add suggestions from nine++ and smls++ (Tuple)

2015-06-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 41876e977b4bfce43fe0393b582b3c13e31e91d9 https://github.com/perl6/specs/commit/41876e977b4bfce43fe0393b582b3c13e31e91d9 Author: pmichaud pmich...@pobox.com Date: 2015-06-23 (Tue, 23 Jun 2015) Changed

[perl6/specs] f61774: Add note about Seq (cf Parcel) naming.

2015-06-23 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: f6177458ead069bdd8746ff36c90354d61066143 https://github.com/perl6/specs/commit/f6177458ead069bdd8746ff36c90354d61066143 Author: pmichaud pmich...@pobox.com Date: 2015-06-23 (Tue, 23 Jun 2015) Changed

Re: Language design

2015-06-22 Thread Darren Duncan
On 2015-06-16 2:15 PM, The Sidhekin wrote: On Tue, Jun 16, 2015 at 10:52 PM, Michael Zedeler mich...@zedeler.dk wrote: ...and unpredictable performance is a cost you're willing to pay? I don't write performance-critical applications, but even if I did, why would I prefer getting the

Rationalizing numeric types

2015-06-22 Thread yary
Thinking over my programming career, there were a few occasions I had to spend time working around floating point errors, and it was a nuisance. There were even fewer times when I worked with transcendental numbers- programs dealing with geometry or tones or logarithmic scales- and those times,

Re: Rationalizing numeric types

2015-06-22 Thread Solomon Foster
Yary, There already is a Perl 6 continue fractions module. Spoiler alert: it doesn't work in the least. But I'd be happy to give you a commit bit. I don't think we should even begin to think about including something like that in the Perl 6 core before we have a complete, working

[perl6/specs] fe8d38: Deprecate $*PROGRAM_NAME - $*PROGRAM-NAME

2015-06-21 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: fe8d38304e2534ee7e9570045c1526878bd3b5f3 https://github.com/perl6/specs/commit/fe8d38304e2534ee7e9570045c1526878bd3b5f3 Author: Elizabeth Mattijsen l...@dijkmat.nl Date: 2015-06-21 (Sun, 21 Jun 2015)

[perl6/specs] f01cb3: [S06] remove fossil

2015-06-21 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: f01cb3091e6debe3d0ddea4c26d9307df7b8995e https://github.com/perl6/specs/commit/f01cb3091e6debe3d0ddea4c26d9307df7b8995e Author: usev6 use...@aglaz.de Date: 2015-06-21 (Sun, 21 Jun 2015) Changed paths:

[perl6/specs] bbb0e9: Clarify lack of special meaning of $a,$b in Perl 6

2015-06-21 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: bbb0e90f3a67d61cd4be9f7a419d643bd504f72d https://github.com/perl6/specs/commit/bbb0e90f3a67d61cd4be9f7a419d643bd504f72d Author: Elizabeth Mattijsen l...@dijkmat.nl Date: 2015-06-21 (Sun, 21 Jun 2015)

[perl6/specs] 1a6957: Changed equivalent of Perl 5's $0 from C$*PROGRAM...

2015-06-21 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 1a695756c741797827546342a2f636d360cb3ca8 https://github.com/perl6/specs/commit/1a695756c741797827546342a2f636d360cb3ca8 Author: David H. Adler d...@pobox.com Date: 2015-06-20 (Sat, 20 Jun 2015) Changed

Re: Language design

2015-06-20 Thread yary
I like the explanation of how Rats solve a class of rounding errors, 0.3 - (0.2 + 0.1) equals exactly 0 for example. On the other hand, it's still a compromise that's shifting closer to correctness, fixing a bunch of potential bugs, but not all in that class: Rakudo: say 2 - (sqrt 2) ** 2

Re: The invocation operators .* and .+

2015-06-17 Thread yary
On Wed, Jun 17, 2015 at 1:29 PM, Aristotle Pagaltzis pagalt...@gmx.de wrote: * yary not@gmail.com [2015-06-17 17:10]: Perl6's TEARDOWN Sorry for the confusion. It’s not in Perl 6. I invented .teardown for this example because I didn’t want to call it .destroy – that’s all. That's good to

Re: The invocation operators .* and .+

2015-06-17 Thread Aristotle Pagaltzis
* yary not@gmail.com [2015-06-17 17:10]: Perl6's TEARDOWN Sorry for the confusion. It’s not in Perl 6. I invented .teardown for this example because I didn’t want to call it .destroy – that’s all. -- Aristotle Pagaltzis // http://plasmasturm.org/

Re: The invocation operators .* and .+

2015-06-17 Thread yary
A couple years ago I wrote a little Perl6 in response to a challenge, and it took me a while to figure out BUILD, BUILDALL, and new(). Learning the object model meant reading what was available on the web plus some time on the #perl6 IRC channel. I managed to get it all working properly for my

Re: Language design

2015-06-16 Thread Paweł Murias
I think Perl 6 tries to include too much rather than too little. It will be possible to just use a subset On 16 June 2015 at 10:32, Michael Zedeler mich...@zedeler.dk wrote: On 06/12/15 15:54, Parrot Raiser wrote: Has somebody been following the discussions on types? http://xkcd.org/1537/

Re: Language design

2015-06-16 Thread Parrot Raiser
Subsets will be absolutely essential, if it is to be possible to learn it with a reasonable amount of time and effort. On 6/16/15, Paweł Murias pawelmur...@gmail.com wrote: I think Perl 6 tries to include too much rather than too little. It will be possible to just use a subset On 16 June

Re: Language design

2015-06-16 Thread Michael Zedeler
This is another of my points: when presented with all the features in Perl 6 - what is then essential? The essential features - besides being presented up front and center to newbies - are also good candidates for what should go into the core. For instance, why have Complex and Rat numbers in

Re: Language design

2015-06-16 Thread Aristotle Pagaltzis
* Michael Zedeler mich...@zedeler.dk [2015-06-16 18:55]: For instance, why have Complex and Rat numbers in the core? If you're not working in a very specialized field (which probably *isn't* numerical computation), those datatypes are just esoteric constructs that you'll never use.

Re: The invocation operators .* and .+

2015-06-16 Thread Aristotle Pagaltzis
* Michael Zedeler mich...@zedeler.dk [2015-06-16 13:10]: On 06/16/15 12:24, Aristotle Pagaltzis wrote: * Michael Zedeler mich...@zedeler.dk [2015-06-16 11:35]: This is working exactly as specified in the synopsis, but does Perl 6 NEED anything like this? Just because something is possible

Re: Language design

2015-06-16 Thread Brent Laabs
Yes, unpredictable performance is a price I'm willing to pay. I'm using a dynamic language after all. If you aren't willing to pay it, just use typed variables. Or even native types, like num or int. Choose your own number representation -- there's more than one way to do it. The design

Re: Language design

2015-06-16 Thread Fields, Christopher J
I like that I can start with a fairly simple subset of Perl 6 but pick up more as I go along, if it’s needed. chris On Jun 16, 2015, at 9:45 AM, Paweł Murias pawelmur...@gmail.commailto:pawelmur...@gmail.com wrote: I think Perl 6 tries to include too much rather than too little. It will be

Re: Language design

2015-06-16 Thread Paweł Murias
The goal is to avoid everyone using a different not fully compatible version of everything. Like in perl 5 with the bunch of different ways to do objects, signatures etc. Pilling good things on top of each others rather than aiming for an elegant design is what I consider the core idea of Perl.

Re: Language design

2015-06-16 Thread Michael Zedeler
Yes. It looks nice that Perl 6 recognizes zero in this way, but the consequence is that each implementation of Perl 6 has to run a gcd algorithm every now and then. I'd be very surprised if the computational complexity of any useful (even approximate) gcd algorithm doesn't scale with the with

Re: Language design

2015-06-16 Thread Michael Zedeler
...and unpredictable performance is a cost you're willing to pay? M. The Sidhekin wrote On Tue, Jun 16, 2015 at 10:02 PM, Michael Zedeler mich...@zedeler.dk wrote: I'm not saying that there isn't any alternative to the way other languages implements floats, but Rats in particular

Re: Language design

2015-06-16 Thread Michael Zedeler
I really understand your point. If there was several competing OOP modules, things *could* get really complicated (in my opinion, it isn't the case for perl 5, but it is worth discussing), but it doesn't seem as if anyone has put any effort into defining what needs to be common and what

Re: Language design

2015-06-16 Thread The Sidhekin
On Tue, Jun 16, 2015 at 10:02 PM, Michael Zedeler mich...@zedeler.dk wrote: I'm not saying that there isn't any alternative to the way other languages implements floats, but Rats in particular seems to require a nondeterministic algorithm in order to be of practical use. Rats means never

Re: Language design

2015-06-16 Thread The Sidhekin
On Tue, Jun 16, 2015 at 10:52 PM, Michael Zedeler mich...@zedeler.dk wrote: ...and unpredictable performance is a cost you're willing to pay? I don't write performance-critical applications, but even if I did, why would I prefer getting the wrong answer faster? Eirik

The invocation operators .* and .+

2015-06-16 Thread Michael Zedeler
Hi. I know that Perl 6 has a lot of live and let live to it, but is it possible somehow to remove features as well? The latest comment about language design by Parrot Raiser (great name!) had me reflect on why I don't use perl any longer, and here is one of the reasons: class Person {

Re: The invocation operators .* and .+

2015-06-16 Thread Michael Zedeler
Hi Aristotle. On 06/16/15 12:24, Aristotle Pagaltzis wrote: * Michael Zedeler mich...@zedeler.dk [2015-06-16 11:35]: This is working exactly as specified in the synopsis, but does Perl 6 NEED anything like this? Just because something is possible doesn't make it an automatic requirement! Well

Re: Language design

2015-06-16 Thread Michael Zedeler
On 06/12/15 15:54, Parrot Raiser wrote: Has somebody been following the discussions on types? http://xkcd.org/1537/ :-)* Perl6 has something similar to example 9. Ranges, hyper-operators as well as the invocation operators .+ and .* doesn't make any sense to me. Those constructs made me stop

Re: The invocation operators .* and .+

2015-06-16 Thread Smylers
Aristotle Pagaltzis writes: Just because you can’t think of the use of a feature doesn’t mean there isn’t one. No, though it possibly means the docs could do with a clearer example which demonstrates its use in a situation where it makes sense to use it. Smylers --

Re: The invocation operators .* and .+

2015-06-16 Thread Aristotle Pagaltzis
* Michael Zedeler mich...@zedeler.dk [2015-06-16 11:35]: This is working exactly as specified in the synopsis, but does Perl 6 NEED anything like this? Just because something is possible doesn't make it an automatic requirement! Well someone thought they needed it in Perl 5 so they wrote NEXT

[perl6/specs] df6900: Add a file which contains meta information about t...

2015-06-15 Thread GitHub
Branch: refs/heads/newio Home: https://github.com/perl6/specs Commit: df6900d00cf195a4e1a56f8f012cf0823baccef9 https://github.com/perl6/specs/commit/df6900d00cf195a4e1a56f8f012cf0823baccef9 Author: Moritz Lenz mor...@faui2k3.org Date: 2015-05-31 (Sun, 31 May 2015) Changed

[perl6/specs] 750648: Missing example provided by mj41++ .

2015-06-15 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 750648257c1e67bcec6d44edba327b3f095ad26c https://github.com/perl6/specs/commit/750648257c1e67bcec6d44edba327b3f095ad26c Author: pmichaud pmich...@pobox.com Date: 2015-06-15 (Mon, 15 Jun 2015) Changed

[perl6/specs] b95b2a: Ask about a list concatenation op

2015-06-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: b95b2a159de2290a969582ef55a34b8f92fd0215 https://github.com/perl6/specs/commit/b95b2a159de2290a969582ef55a34b8f92fd0215 Author: Mouq alexmoq...@gmail.com Date: 2015-06-11 (Thu, 11 Jun 2015) Changed

[perl6/specs] 99aeec: Conjecture names for the conjectured insert-into-l...

2015-06-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 99aeec763a13355a51dd2a7964d6e9b7d37b24c8 https://github.com/perl6/specs/commit/99aeec763a13355a51dd2a7964d6e9b7d37b24c8 Author: pmichaud pmich...@pobox.com Date: 2015-06-11 (Thu, 11 Jun 2015) Changed

[perl6/specs] 2a7dab: Untypo last commit

2015-06-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 2a7daba92197db7c6d6b9f7330080e8056d829ec https://github.com/perl6/specs/commit/2a7daba92197db7c6d6b9f7330080e8056d829ec Author: Mouq alexmoq...@gmail.com Date: 2015-06-11 (Thu, 11 Jun 2015) Changed

[perl6/specs] a62d2c: More GLR discussion, plans, and notes.

2015-06-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: a62d2ce733fada6a1c82f2364615330bba0b8ed9 https://github.com/perl6/specs/commit/a62d2ce733fada6a1c82f2364615330bba0b8ed9 Author: pmichaud pmich...@pobox.com Date: 2015-06-11 (Thu, 11 Jun 2015) Changed

[perl6/specs] 84ff4f: Add Sublist to the brainstorm.

2015-06-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 84ff4f37ea2eccc70427f23484c8c1338619f2c9 https://github.com/perl6/specs/commit/84ff4f37ea2eccc70427f23484c8c1338619f2c9 Author: pmichaud pmich...@pobox.com Date: 2015-06-11 (Thu, 11 Jun 2015) Changed

[perl6/specs] c756e9: Fix grammatical error.

2015-06-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: c756e936c870fa89f68115f1de6a49f4d3a4e8b8 https://github.com/perl6/specs/commit/c756e936c870fa89f68115f1de6a49f4d3a4e8b8 Author: pmichaud pmich...@pobox.com Date: 2015-06-12 (Fri, 12 Jun 2015) Changed

[perl6/specs] 3c7189: s/Seq/Slip/ # better bikeshed choice for now

2015-06-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: 3c71890b9f6fb9a5b5cc6711799e6419ffa76b74 https://github.com/perl6/specs/commit/3c71890b9f6fb9a5b5cc6711799e6419ffa76b74 Author: pmichaud pmich...@pobox.com Date: 2015-06-12 (Fri, 12 Jun 2015) Changed

[perl6/specs] eb232c: Draft S07 for post-GLR list features.

2015-06-12 Thread GitHub
Branch: refs/heads/master Home: https://github.com/perl6/specs Commit: eb232c5bef4f7e305b30a3ba037a93ce2eba80ac https://github.com/perl6/specs/commit/eb232c5bef4f7e305b30a3ba037a93ce2eba80ac Author: pmichaud pmich...@pobox.com Date: 2015-06-11 (Thu, 11 Jun 2015) Changed

<    1   2   3   4   5   6   7   8   9   10   >