Perl 6 - the future is here, just unevenly distributed

IRC log for #perl6, 2017-06-29

Perl 6 | Reference Documentation | Rakudo

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
00:06 travis-ci joined #perl6
00:06 travis-ci Doc build errored. Zoffix Znet 'Show non-$/ var use in actions in example
00:06 travis-ci https://travis-ci.org/perl6/doc/builds/248167658 https://github.com/perl6/doc/compare/6996421ddc9f...d92888310a06
00:06 travis-ci left #perl6
00:09 mcmillhj joined #perl6
00:11 dubi0us joined #perl6
00:25 dubi0us joined #perl6
00:32 mcmillhj joined #perl6
00:36 cpage_ joined #perl6
00:41 travis-ci joined #perl6
00:41 travis-ci Doc build errored. seatek 'Coke discovered my missing be'
00:41 travis-ci https://travis-ci.org/perl6/doc/builds/248176364 https://github.com/perl6/doc/compare/d92888310a06...ecd74e95cf20
00:41 travis-ci left #perl6
00:43 bjz joined #perl6
00:47 mcmillhj joined #perl6
00:58 seatek wasn't there some better way to die? I'm kinda remembering it... like a lazy sort of die
00:59 seatek all i get is lazy diets from Google
01:04 mcmillhj joined #perl6
01:06 geekosaur Failure?
01:07 geekosaur which is a suspended exception that will explode if you use it as a normal value, although you can test for it and thereby defuse it
01:09 Cabanossi joined #perl6
01:11 seatek fail! yes that's it! :) thanks geekosaur :)
01:11 geekosaur oh, you want the sub/method 'fail'
01:29 cyphase joined #perl6
01:31 dubi0us joined #perl6
01:31 mcmillhj joined #perl6
01:40 dubi0us joined #perl6
01:47 mcmillhj joined #perl6
01:48 ilbot3 joined #perl6
01:48 Topic for #perl6 is now »ö« Welcome to Perl 6! | https://perl6.org/ | evalbot usage: 'p6: say 3;' or rakudo:,  or /msg camelia p6: ... | irclog: http://irc.perl6.org or http://colabti.org/irclogger/irclogger_logs/perl6 | UTF-8 is our friend!
01:50 dubi0us joined #perl6
01:58 cdg joined #perl6
01:59 mcmillhj joined #perl6
02:09 Cabanossi joined #perl6
02:09 mcmillhj joined #perl6
02:15 noganex_ joined #perl6
02:25 mcmillhj joined #perl6
02:37 dubi0us joined #perl6
02:39 Cabanossi joined #perl6
02:47 dubi0us joined #perl6
02:53 dubi0us joined #perl6
03:03 dubi0us joined #perl6
03:04 dubi0us_ joined #perl6
03:06 mcmillhj joined #perl6
03:08 Cabanossi joined #perl6
03:17 mcmillhj joined #perl6
03:29 zacts joined #perl6
03:33 cyphase joined #perl6
03:35 mcmillhj joined #perl6
03:36 dubi0us joined #perl6
03:42 pompomcrab joined #perl6
03:45 mcmillhj joined #perl6
03:48 dubi0us joined #perl6
04:07 mcmillhj joined #perl6
04:08 Cabanossi joined #perl6
04:10 xtreak_ joined #perl6
04:10 wamba joined #perl6
04:11 dubi0us joined #perl6
04:17 dubi0us_ joined #perl6
04:21 seatek joined #perl6
04:23 mcmillhj joined #perl6
04:25 astj joined #perl6
04:26 dubi0us joined #perl6
04:31 dubi0us joined #perl6
04:32 cdg_ joined #perl6
04:35 mcmillhj joined #perl6
04:37 dubi0us joined #perl6
04:38 astj joined #perl6
04:40 seatek m: my $a = 'Dog'; my $rx = rx/^D.*/; say so $a ~~ $rx
04:40 camelia rakudo-moar 2a8d1e: OUTPUT: «True␤»
04:40 seatek That's neat
04:41 seatek m: my $a = 'Dog'; my $r = '^D.*'; my $rx = rx/$r/; say so $a ~~ $rx
04:41 camelia rakudo-moar 2a8d1e: OUTPUT: «False␤»
04:41 seatek That confuses me
04:41 seatek Is there a way to get a variable interpolated as a regex?
04:42 seatek I've been digging
04:42 geekosaur <$var>
04:43 seatek oh my gosh that works
04:43 seatek thank you so much ++geekosaur :)
04:45 seatek but <<$r>> doesn't. i'll maybe try wrapping my head around it later
04:45 geekosaur regex language is not the same as regular perl 6. in regex language < > indicates some kind of special behavior
04:46 seatek that's what i was just thinking - universe into itself
04:46 geekosaur http://design.perl6.org/S05.html#Extensible_metasyntax_(%3C...%3E)
04:48 dubi0us joined #perl6
04:49 geekosaur (that page may be a little out of date, those docs were preliminary specifications that have since been succeeded by actual code and tests, but they capture the intended design)
04:49 seatek so kinda like <alum> and <punct> -- meaning, do something weird with what's in here, and if it's a variable, go ahead and interpolate it
04:52 ufobat joined #perl6
04:57 dubi0us joined #perl6
04:57 seatek ok looks like the "do something weird" is more like... i don't know... but wow... those brackets... amazing how many things can be associated with such tiny atomic stuff
04:57 curan joined #perl6
04:58 astj joined #perl6
04:59 seatek It's strange how this language can be so clear and minimal, and at the same time be so Baroque
05:03 kurahaupo joined #perl6
05:06 dubi0us joined #perl6
05:06 mcmillhj joined #perl6
05:07 seatek my moarvm has cherubs and filigree in it. on a tensor
05:08 Cabanossi joined #perl6
05:13 zoll joined #perl6
05:19 dubi0us joined #perl6
05:23 mr-foobar joined #perl6
05:23 cdg joined #perl6
05:28 dubi0us joined #perl6
05:28 mcmillhj joined #perl6
05:28 mr-foobar joined #perl6
05:38 dubi0us joined #perl6
05:47 lowbro joined #perl6
05:47 lowbro joined #perl6
05:48 mcmillhj joined #perl6
05:49 dubi0us joined #perl6
05:53 xinming_ joined #perl6
06:00 mcmillhj joined #perl6
06:07 dubi0us_ joined #perl6
06:09 cyphase joined #perl6
06:10 W4RL0RD joined #perl6
06:12 cihan joined #perl6
06:15 lookatme joined #perl6
06:16 lookatme afternoon
06:16 mcmillhj joined #perl6
06:16 dubi0us joined #perl6
06:21 zoll hi
06:23 Cabanossi joined #perl6
06:29 dubi0us joined #perl6
06:31 mcmillhj joined #perl6
06:38 dubi0us_ joined #perl6
06:46 mcmillhj joined #perl6
06:47 nullcone_ joined #perl6
06:47 domidumont joined #perl6
06:49 dubi0us joined #perl6
06:53 Cabanossi joined #perl6
06:54 domidumont joined #perl6
06:58 dubi0us joined #perl6
07:00 cdg_ joined #perl6
07:00 zoll left #perl6
07:02 mcmillhj joined #perl6
07:08 dubi0us joined #perl6
07:12 Geth ¦ doc: ufobat++ created pull request #1397: Describe $*MAIN-ALLOW-NAMED-ANYWHERE
07:12 Geth ¦ doc: review: https://github.com/perl6/doc/pull/1397
07:12 ufobat joined #perl6
07:17 abraxxa joined #perl6
07:17 mcmillhj joined #perl6
07:21 dubi0us joined #perl6
07:22 wamba joined #perl6
07:27 nattefrost joined #perl6
07:28 dubi0us joined #perl6
07:32 mcmillhj joined #perl6
07:33 dubi0us joined #perl6
07:35 W4RL0RD joined #perl6
07:38 dakkar joined #perl6
07:39 dubi0us joined #perl6
07:48 mcmillhj joined #perl6
07:48 dubi0us_ joined #perl6
07:58 dubi0us joined #perl6
08:01 mcmillhj joined #perl6
08:04 jonas1 joined #perl6
08:07 b2gills joined #perl6
08:08 dubi0us_ joined #perl6
08:13 cdg joined #perl6
08:15 mcmillhj joined #perl6
08:17 dubi0us joined #perl6
08:20 parv joined #perl6
08:20 [particle] joined #perl6
08:24 xtreak joined #perl6
08:28 dubi0us joined #perl6
08:31 mcmillhj joined #perl6
08:37 [particle] joined #perl6
08:38 dubi0us_ joined #perl6
08:43 mcmillhj joined #perl6
08:47 dubi0us joined #perl6
08:50 donaldh joined #perl6
08:51 xtreak joined #perl6
08:51 bjz joined #perl6
08:53 wamba joined #perl6
08:53 robertle joined #perl6
08:58 dubi0us joined #perl6
09:01 mcmillhj joined #perl6
09:06 pmurias joined #perl6
09:08 donaldh joined #perl6
09:14 cdg joined #perl6
09:21 dubi0us joined #perl6
09:21 bjz joined #perl6
09:28 dubi0us joined #perl6
09:38 dubi0us joined #perl6
09:43 Voldenet joined #perl6
09:43 Voldenet joined #perl6
09:44 pmurias native ints are 64 bit?
09:45 pmurias yes
09:48 dubi0us joined #perl6
09:51 donaldh joined #perl6
09:53 Cabanossi joined #perl6
09:58 dubi0us joined #perl6
09:58 CQ joined #perl6
10:03 dubi0us joined #perl6
10:08 dubi0us joined #perl6
10:12 xtreak joined #perl6
10:15 cdg joined #perl6
10:17 dubi0us joined #perl6
10:23 Cabanossi joined #perl6
10:24 xtreak joined #perl6
10:28 dubi0us joined #perl6
10:29 xtreak joined #perl6
10:30 rindolf joined #perl6
10:32 ChoHag joined #perl6
10:33 xtreak joined #perl6
10:35 lizmat pmurias: unless you're on a 32-bit system
10:35 lizmat m: say $?BITS
10:35 camelia rakudo-moar 2a8d1e: OUTPUT: «64␤»
10:35 lizmat that would be 32 on a 32-bit system
10:35 lizmat although I must admit I have never been able to test that
10:39 xtreak joined #perl6
10:40 pmurias it's 32-bit on the js backend too because JavaScript doesn't yet have native 64bit integers :/
10:43 jnthn On MoarVM it ends up being 64-bit everywhere, fwiw
10:43 jnthn But it's spec'd as being machine defined
10:43 jnthn Or backend defined, rather
10:43 ilmari pmurias: shouldn't it be 53 on js? ;)
10:49 dubi0us joined #perl6
10:51 pmurias ilmari: that was one choice, I'm emitting the integer stuff as 32bit using the tricks asm.js uses
10:51 pmurias ilmari: which is basically |0 in a lot of places
10:52 tadzik why 53? :o
10:52 tbrowder .tell DrForr my Perl6::Parser PR passes all tests
10:52 yoleaux tbrowder: I'll pass your message to DrForr.
10:52 ilmari tadzik: that's the precision of 64bit floats
10:53 tadzik ah
10:53 ilmari they have a 53 bit mantissa, so with a zero exponent you can represetnt integers up to 2^53 exactly
10:53 tadzik I see
10:57 cschwenz joined #perl6
10:57 dubi0us joined #perl6
10:59 Geth ¦ doc: 4a2d0f21d3 | (Gabor Szabo)++ | doc/Language/testing.pod6
10:59 Geth ¦ doc: add closing marks that were missing
10:59 Geth ¦ doc: review: https://github.com/perl6/doc/commit/4a2d0f21d3
11:03 cschwenz left #perl6
11:08 Cabanossi joined #perl6
11:10 dubi0us joined #perl6
11:20 dubi0us joined #perl6
11:27 dubi0us joined #perl6
11:31 travis-ci joined #perl6
11:31 travis-ci Doc build passed. Gabor Szabo 'add closing marks that were missing'
11:31 travis-ci https://travis-ci.org/perl6/doc/builds/248322990 https://github.com/perl6/doc/compare/ecd74e95cf20...4a2d0f21d387
11:31 travis-ci left #perl6
11:36 dubi0us joined #perl6
11:38 nebuchadnezzar joined #perl6
11:39 bjz joined #perl6
11:49 dubi0us joined #perl6
11:53 Cabanossi joined #perl6
11:57 [Coke] I love ack, but I really wish that ack 2.0 would stop telling me that -a is the default. JUST LET ME TYPE IT.
11:57 [Coke] I feel like it's trying to punish me for being a loyal user from the 1.0 days. :(
11:59 dubi0us joined #perl6
12:01 zengargoyle heh, write a wrapper in ~/bin that removes -a. :)
12:04 wamba joined #perl6
12:08 dubi0us joined #perl6
12:09 ChoHag joined #perl6
12:17 jast or you could stop typing it ;)
12:18 AlexDaniel joined #perl6
12:18 El_Che joined #perl6
12:19 mniip joined #perl6
12:20 dubi0us joined #perl6
12:23 DeadDelta lizmat │ that would be 32 on a 32-bit system
12:23 ctilmes joined #perl6
12:24 DeadDelta lizmat: it's 64-bits still; at least on moar. $?BITS is computed to be the size of native int, while It's $*KERNEL.bits that gives 32 on 32-bit boxes, is computed by what uname gives
12:24 raschipi joined #perl6
12:26 zengargoyle heh, i think i once had a gripe about using uname because the output varies wildly across distros.
12:27 DeadDelta Don't gripe. Make it better.
12:27 DeadDelta It's all up in this file: https://github.com/rakudo/rakudo/blob/nom/src/core/Kernel.pm
12:29 dubi0us_ joined #perl6
12:30 zengargoyle nah, i sorta remember discussing this with lizmat a long time ago and coming to no good conclusion.
12:31 zengargoyle it's more that parts of uname are just user/distro specified with no real logic behind it.  it's more human-consumable then actually specified info.
12:32 zengargoyle good for per-distro/os usage, not good for cross platform utility.
12:34 zengargoyle debian ubuntu arch freebsd solaris redhat centos ... all put different sorts of things into what uname -flag returns.
12:34 raschipi Is it the uname binary that generates the string or is the kernel that returns a distro-specific string when uname(2) is called?
12:35 raschipi How does autoconf detects it?
12:35 zengargoyle raschipi: i don't recall exactly, i just remember trying various uname across all the OS i had access to at the time and throwing up my hands.
12:37 zengargoyle some of the fields are little more than a -Dsomething=somethin when building a kernel.  some are using amd64 vs x86_64, some are adding extra bits of info to the strings.
12:38 raschipi Building systems usually make these determinations, autoconf, cmake, etc. Could look there to gather ideas.
12:39 zengargoyle they're really only mostly consistent across a 'distro'-ish.  like if you get a version X.X.X or a string-X.X.X or X.X.X_something_other
12:40 tyil cant you just use `uname -m`, that should be pretty consistent
12:41 * zengargoyle no longer has access to a plethora of OS to test against.
12:42 zengargoyle just on Solaris old $WORK had a 40 line or so script for specific version detection.
12:44 tyil I guess you can use `file $(which perl6)` to do a very dirty check to see what the package manager made of it :p
12:46 tyil oh, `file $(which moar)`
12:50 lucasb joined #perl6
12:50 donaldh joined #perl6
12:52 raschipi Debian allows 32-bit moar to be installed in a 64-bit system. If there are multiple installations, that wouldn't be correct.
12:54 wamba joined #perl6
12:58 mr-foobar joined #perl6
12:58 CQ left #perl6
12:58 cschwenz joined #perl6
12:59 cschwenz p6: class Foo does Rational { };
12:59 camelia rakudo-moar ae4c04: OUTPUT: «5===SORRY!5=== Error while compiling <tmp>␤No appropriate parametric role variant available for 'Rational'␤at <tmp>:1␤»
12:59 cschwenz ^^^  what am i doing wrong?
13:00 DeadDelta cschwenz: Rational takes two parameters, the types for numerator and denominator
13:00 DeadDelta p6: class Foo does Rational[Int,Int] { };
13:00 camelia rakudo-moar ae4c04: ( no output )
13:00 cschwenz DeadDelta++
13:00 cschwenz thanks!  :-)
13:02 st_elmo joined #perl6
13:04 mcmillhj joined #perl6
13:08 dubi0us joined #perl6
13:08 Cabanossi joined #perl6
13:11 bjz joined #perl6
13:12 lizmat DeadDelta: is there a reason to have Rational not default to [Int,Int] ?
13:12 DeadDelta No idea
13:13 cpage_ joined #perl6
13:14 lizmat tries a spectest with defaults
13:14 DeadDelta Considering the attributes get default 0 and 1 values, the range of options is kinda limited :D
13:14 DeadDelta p6: class Foo does Rational[Num, Num] { }; Foo.new
13:14 camelia rakudo-moar d5bf5b: OUTPUT: «Type check failed in binding to parameter 'nu'; expected Num but got Int (0)␤  in block <unit> at <tmp> line 1␤␤»
13:14 DeadDelta heh
13:19 dubi0us joined #perl6
13:22 lizmat cschwenz: https://github.com/rakudo/rakudo/commit/41ed2c03ab
13:23 lizmat $ 6 'class Foo does Rational { }; dd Foo.new(42,50)'
13:23 lizmat Foo.new(numerator => 21, denominator => 25)
13:29 cschwenz lizmat++ :-)
13:35 cdg joined #perl6
13:37 bjz_ joined #perl6
13:37 kyan joined #perl6
13:45 Geth ¦ doc: c4cbc81682 | (Jan-Olof Hendig)++ | 2 files
13:45 Geth ¦ doc: Fixed a few incorrect/missing »
13:45 Geth ¦ doc: review: https://github.com/perl6/doc/commit/c4cbc81682
13:48 skids joined #perl6
13:59 mr_ron joined #perl6
14:02 mr_ron m: { my int $a = 42; loop (my int $i = 0; $i < 10_000_000; $i++) { $a += 1 + $a % 3 } ; say $a; say now - ENTER now }; # nicer perf now
14:02 yoleaux 28 Jun 2017 10:11Z <DeadDelta> mr_ron: yesterday's discussion about natives was wrong. Literals *are* supposed to work work with native multies if they can fit (which they now do, once again, on latest commit)
14:02 camelia rakudo-moar 41ed2c: OUTPUT: «15000042␤1.0506027␤»
14:03 DeadDelta And there's more discussion on that topic happening right now in #perl6-dev
14:03 mr_ron { my int $a = 42; for (1..10_000_000) { $a += 0 + $a % 3 } ; say $a; say now - ENTER now } # slower - in Perl5 ranges are faster
14:03 mr_ron m: { my int $a = 42; for (1..10_000_000) { $a += 0 + $a % 3 } ; say $a; say now - ENTER now } # slower - in Perl5 ranges are faster
14:03 camelia rakudo-moar 41ed2c: OUTPUT: «42␤2.9684946␤»
14:03 mr_ron m: { my int ($a, $one, $limit) = (42, 1, 10_000_000); for ($one..$limit) { $a += 0 + $a % 3 } ; say $a; say now - ENTER now } # still slower
14:04 camelia rakudo-moar 41ed2c: OUTPUT: «42␤4.8303067␤»
14:04 DeadDelta I think Range just goes through .succ. There might not be any special native-int magic in it
14:04 DeadDelta s: ((my int $ = 1) .. (my int $ = 2)).iterator, 'pull-one'
14:05 SourceBaby joined #perl6
14:05 DeadDelta s: ((my int $ = 1) .. (my int $ = 2)).iterator, 'pull-one'
14:06 SourceBaby DeadDelta, Sauce is at https://github.com/rakudo/rakudo/blob/d5bf5b0/src/core/Rakudo/Iterator.pm#L1665
14:06 DeadDelta Ah, nm, we do have it. lizmat++
14:08 mr_ron m: { my int $a = 42; for (1..10_000_000) { $a += 1 + $a % 3 } ; say $a; say now - ENTER now } # slower - in Perl5 ranges are faster
14:08 camelia rakudo-moar 41ed2c: OUTPUT: «15000042␤3.01248510␤»
14:08 mr_ron m: { my int ($a, $one, $limit) = (42, 1, 10_000_000); for ($one..$limit) { $a += 1 + $a % 3 } ; say $a; say now - ENTER now } # still slower
14:08 camelia rakudo-moar 41ed2c: OUTPUT: «15000042␤5.16865642␤»
14:08 timotimo it doesn't do the for-to-while-loop optimization
14:10 timotimo because the start and end points aren't constants
14:10 timotimo we could of course do it anyway
14:10 timotimo that wants careful testing
14:13 bjz joined #perl6
14:14 khw joined #perl6
14:22 andrzejku_ joined #perl6
14:26 colomon joined #perl6
14:26 mr_ron I am sick right now and have to come back
14:29 colomon Dunno where things stand with MAIN / $*MAIN-ALLOW-NAMED-ANYWHERE, but the only reason I haven’t used it extensively in my code is because I didn’t know it existed before this morning.  Of course, I’d really prefer it if the default was True rather than False…
14:30 DeadDelta colomon: the things stand at it being removed and replaced with a hash of options instead of a single scalar option. With (currently) the only option being the allow named anywhere option.
14:31 DeadDelta in 10 hours
14:31 colomon sounds good.
14:36 DeadDelta buggable: eco getopt
14:36 buggable DeadDelta, Found 6 results: Getopt::Tiny, Getopt::Long, Getopt::Type, Getopt::Kinoko, Getopt::Std. See https://modules.perl6.org/#q=getopt
14:37 raschipi What $*MAIN-ALLOW-NAMED-ANYWHERE does?
14:37 DeadDelta Nothing.
14:37 DeadDelta :)
14:38 DeadDelta It doesn't exist. Pay no attention to the man behind the curtain
14:38 raschipi I will ask lizmat since she implemented it in the first place.
14:38 ChoHag joined #perl6
14:39 wamba joined #perl6
14:39 DeadDelta raschipi: https://gist.github.com/zoffixznet/187333dde7f02a348208724cab37e513
14:41 raschipi And the interface being built will allow dor this to be set for each option instead of all-or-nothing?
14:42 * colomon has been doing this using      @*ARGS = |@*ARGS.grep(/^"--"/), |@*ARGS.grep({ $_ !~~ /^"--"/ });
14:43 DeadDelta raschipi: the only change being made is we're making the options for handling MAIN more extensible. Instead of shoving in yet another global the next time someone wants something different, we'd just handle another key in a hash
14:44 DeadDelta And looking at Getopt::* impls; wouldn't be a terrible idea to allow passing a class that handles options to, say, %*MAIN-SUB-OPTIONS<parser> and have it use the class to parse out the options any way the user want, while still receiving them via the MAIN sub
14:44 raschipi Sounds very good.
14:45 DeadDelta You want the unixy things? %*MAIN-SUB-OPTIONS<parser> = Getopts::Unixy. You like git-like parsing?  %*MAIN-SUB-OPTIONS<parser> = Getopts::GitLike
14:45 raschipi So, the global variable won't be substituted by a Hash, but by a key in a hash that will deal with other things related to the problem
14:45 zengargoyle while we're at it.... is there an example somewhere of a 'modulino'?  i.e. a class/module/unit like thing that can be either use'd or run directly.
14:46 lucasb m: say < oh --hai oh --hai >.sort(* !~~ /^ '--'/)
14:46 camelia rakudo-moar 41ed2c: OUTPUT: «(--hai --hai oh oh)␤»
14:46 lucasb ^^ I wonder if such idiom would fit colomon's need
14:46 DeadDelta Useless use of regex :)
14:46 DeadDelta m: for ^10000 { $ = < oh --hai oh --hai >.sort(* !~~ /^ '--'/) }; say now - INIT now
14:46 camelia rakudo-moar 41ed2c: OUTPUT: «0.5954372␤»
14:46 colomon m: say < oh --hai ohno --haiku >.sort(* !~~ /^ '--'/)
14:46 camelia rakudo-moar 41ed2c: OUTPUT: «(--hai --haiku oh ohno)␤»
14:47 DeadDelta m: for ^10000 { $ = < oh --hai oh --hai >.sort: *.starts-with('--').not }; say now - INIT now
14:47 camelia rakudo-moar 41ed2c: OUTPUT: «0.1742473␤»
14:47 colomon lucasb: is it stable? rearranging the order of the arguments (other than moving —’s forward) would be bad
14:49 lucasb colomon: if the sort is stable? sorry, idk.
14:49 lucasb DeadDelta: yeah, .starts-with seems better suited for this job, thanks :)
14:49 colomon m: say < oh --hai ah —boo >.sort(* !~~ /^ '--'/)
14:49 camelia rakudo-moar 41ed2c: OUTPUT: «(--hai oh ah —boo)␤»
14:50 colomon stupid IRC client
14:50 lucasb is there a 'partition' method for arrays? eg. split the elements into 2 arrays based on an predicate given as argument?
14:50 raschipi classify
14:50 colomon lucasb: yes
14:51 raschipi "Transforms a list of values into a hash representing the classification of those values according to &mapper;"
14:52 raschipi &mapper being *.starts-with('--')
14:52 lucasb m: say < a --b c --d >.classify(*.starts-with('--')).values
14:52 camelia rakudo-moar 41ed2c: OUTPUT: «([--b --d] [a c])␤»
14:52 colomon m: say < a --b c --d >.classify(*.starts-with('--')).values.slip
14:52 camelia rakudo-moar 41ed2c: OUTPUT: «No such method 'slip' for invocant of type 'Seq'. Did you mean any of these?␤    Slip␤    flip␤    sin␤    skip␤␤  in block <unit> at <tmp> line 1␤␤»
14:52 lucasb now, just need to join :)
14:53 DeadDelta m: say < a --b c --d >.classify(*.starts-with('--')).values.Str
14:53 camelia rakudo-moar 41ed2c: OUTPUT: «--b --d a c␤»
14:53 DeadDelta Oh
14:53 [Coke] to DeadDelta's point, made https://github.com/coke/ack2/commit/5693a0faf31249b0b32571fe9a88c4430fd8d5f5 ; now at least I can ack in peace.
14:53 DeadDelta m: say < a --b c --d >.classify(*.starts-with('--')).values».Slip.flat
14:53 camelia rakudo-moar 41ed2c: OUTPUT: «(--b --d a c)␤»
14:53 Burgos joined #perl6
14:53 Burgos Hello!
14:53 DeadDelta \o
14:54 DeadDelta m: say < a --b c --d >.classify(*.starts-with("--")).values»<>.flat
14:54 camelia rakudo-moar 41ed2c: OUTPUT: «(--b --d a c)␤»
14:54 Burgos I was just curious and tried to use autosplit with perl6 (rakudo), but it doesn't seem like it's supported
14:54 DeadDelta What's autosplit?
14:54 [Coke] what is autosplit?
14:54 Burgos `perl -F: -lane ...`
14:54 [Coke] heh
14:54 Burgos namely, option `-a`
14:55 Burgos googling doesn't help much
14:55 Burgos I found this draft, where it says it should stay the same: http://design.perl6.org/S19.html
14:55 moritz perldoc perlrun explains it
14:55 Burgos but brings nothing: https://www.google.de/search?q=site:docs.perl6.org+autosplit&amp;gws_rd=cr&amp;ei=1RNVWcq3OoSvU_a6t5gK
14:55 moritz I think it's not yet implemented (though I might be wrong)
14:55 Burgos so I was just curious if it's not implemented yet
14:56 Burgos or not supported
14:56 [Coke] It's not implemented, and it's not tested in the spec, either, as far as I know.
14:56 zengargoyle moritz: ACK email.
14:57 [Coke] (so, less I than NYI: it's not on the roadmap, I don't think)
14:57 [Coke] Burgos: note that the design docs are merely historical at this point.
14:57 [Coke] the real spec is the tests in the roast repo.
14:58 Burgos yeah, that's why I looked in docs.perl6.org
14:58 Burgos thanks!
14:58 zengargoyle what's the 'official' NYI thing?  say i have a function and just want to croak NYI, is there an easy thing?
14:58 raschipi '...' does that
14:58 DeadDelta m: X::NYI.new(:feature<meows>).throw
14:58 camelia rakudo-moar 41ed2c: OUTPUT: «meows not yet implemented. Sorry.␤  in block <unit> at <tmp> line 1␤␤»
14:58 zengargoyle DeadDelta: thanks much.
14:58 [Coke] https://docs.perl6.org/language/5to6-nutshell says NYI, but that probably needs to be updated.
14:59 [Coke] I wouldn't add anything new that throws that exception.
15:00 DeadDelta Never used that feature in Perl 5
15:00 zengargoyle m: sub f { ... }; f();
15:00 camelia rakudo-moar 41ed2c: OUTPUT: «Stub code executed␤  in sub f at <tmp> line 1␤  in block <unit> at <tmp> line 1␤␤»
15:01 DeadDelta the perl -lane 'say pop @F'; would be perl6 -ne '.words[0].say'
15:01 zengargoyle m: sub f { X::NYI.new(:feature<f>).throw }; f();
15:01 camelia rakudo-moar 41ed2c: OUTPUT: «f not yet implemented. Sorry.␤  in sub f at <tmp> line 1␤  in block <unit> at <tmp> line 1␤␤»
15:02 * zengargoyle *sweet*
15:02 timotimo i don't think autosplit is hard to implement, honestly
15:02 DeadDelta m: sub f { ... X::NYI.new: :feature<f> }; f();
15:02 camelia rakudo-moar 41ed2c: OUTPUT: «f not yet implemented. Sorry.␤  in sub f at <tmp> line 1␤  in block <unit> at <tmp> line 1␤␤»
15:02 timotimo hm, though maybe adding the @F lexical needs to happen so early that we might not have a good handle on it
15:02 DeadDelta m: sub f { ??? X::NYI.new: :feature<f> }; f();
15:02 camelia rakudo-moar 41ed2c: OUTPUT: «f not yet implemented. Sorry.␤  in sub f at <tmp> line 1␤»
15:03 DeadDelta m: sub f { !!! X::NYI.new: :feature<f> }; f();
15:03 camelia rakudo-moar 41ed2c: OUTPUT: «f not yet implemented. Sorry.␤  in sub f at <tmp> line 1␤  in block <unit> at <tmp> line 1␤␤»
15:04 DeadDelta m: sub f { !!! X::NYI.new: feature => &?ROUTINE.name }; f();
15:04 camelia rakudo-moar 41ed2c: OUTPUT: «f not yet implemented. Sorry.␤  in sub f at <tmp> line 1␤  in block <unit> at <tmp> line 1␤␤»
15:05 Burgos > <timotimo> i don't think autosplit is hard to implement, honestly
15:05 Burgos yeah, could be one of the things one could easily contribute
15:05 Burgos if the rain continues over the next weekend, who knows
15:05 timotimo it is raining here right now
15:06 DeadDelta m: sub term:<♥♥♥> { die X::NYI.new: feature => callframe(1).code.name }; sub f { ♥♥♥ }; f();
15:06 camelia rakudo-moar 41ed2c: OUTPUT: «f not yet implemented. Sorry.␤  in sub term:<♥♥♥> at <tmp> line 1␤  in sub f at <tmp> line 1␤  in block <unit> at <tmp> line 1␤␤»
15:06 DeadDelta hehe neat :)
15:08 Cabanossi joined #perl6
15:09 Burgos yeah, but I'm at work :(
15:10 timotimo it stopped raining. no -a for you! :P
15:13 Burgos :-)
15:13 timotimo i wonder how late we're allowed to throw lexicals into the qast tree
15:16 DeadDelta You could always do a dynamic var :)
15:16 DeadDelta buggable: eco LN
15:16 buggable DeadDelta, LN 'Get $*ARGFILES with line numbers via $*LN': https://github.com/zoffixznet/perl6-LN
15:16 DeadDelta ^ like there
15:19 timotimo hmm, a dynamic var isn't as pretty as just @F
15:21 dubi0us joined #perl6
15:22 DeadDelta Why 'F' anyway?
15:23 mack[m] joined #perl6
15:25 zengargoyle Field
15:25 timotimo actually, i wouldn't mind if we put it into $/
15:25 nicq20 joined #perl6
15:26 zengargoyle probably AWK or before, FS = Field Separator.
15:28 zengargoyle $/ might make it harder to sub-match on fields.
15:28 araraloren joined #perl6
15:29 zengargoyle Re: my latest fight with grammar/actions and using ($/)
15:30 dubi0us joined #perl6
15:31 zengargoyle if $/[0] ~~ 'foo' { say $/[1] }
15:31 zengargoyle vs if @F[0] ~~ 'foo { say @F[1] }
15:32 raschipi What's the matter, to avoid the pitfall...
15:32 literal_ joined #perl6
15:33 dubi0us joined #perl6
15:33 zengargoyle it seems in the actions case, use ($bar) instead of ($/) which .... i guess binds $bar to $/ or something.
15:35 zengargoyle i.e. manually keeping track and unpacking $/ at every level where you might need to use ~~ (or whatever uses $/) again.
15:35 DeadDelta TBH, my feeling about it is don't add @F at all
15:36 DeadDelta Perl 5's split does a lot of magic we don't do. And we also have .comb.
15:36 timotimo you can if $/[0] ~~ /foo/ -> $othermatch { }
15:36 perlpilot DeadDelta: and ... there's module space for this stuff.
15:36 DeadDelta -F: -lane in perl6 would produce....
15:36 DeadDelta m: ":foobar:ber::meow".split: ':'
15:37 camelia rakudo-moar 41ed2c: ( no output )
15:37 DeadDelta m: dd ":foobar:ber::meow".split: ':'
15:37 camelia rakudo-moar 41ed2c: OUTPUT: «("", "foobar", "ber", "", "meow").Seq␤»
15:37 zengargoyle fwiw, i tried using a Block (or whatever a { .... } would be and it don't work. :)
15:37 DeadDelta Well, OK, it's the same in Perl 5.
15:38 DeadDelta But still, it feels to be one of those crtiptic and weird Perl 5 bells and whistles
15:40 zengargoyle it's a very common use when dealing with input from pipe like things on unixy like things.
15:40 DeadDelta What? using a bunch of switches and a @F variable instead of just using .words or .comb methods?
15:41 DeadDelta '-a
15:41 DeadDelta '-a @F' is the same length as .words and you don't have to learning anything extra
15:41 perlpilot yeah, having some specialized thing for common command line operations is very AWK/Perl 5 thinking.
15:42 perlpilot And, again, if you need some specialized thing for command line stuff ... write a module for it.
15:42 perlpilot (though, I would like to see perl6 garner a -i ala P5 at some point)
15:43 zengargoyle it's the same with -n and -p
15:44 zengargoyle convience of not having to do that yourself for a simple -e '<some code>'
15:44 DeadDelta yeah, wtf do we even have '-' ---
15:44 DeadDelta yeah, wtf do we even have '-p' -_-
15:45 DeadDelta perldoc perlrun is 24 pages long.
15:45 DeadDelta Well, screens
15:45 DeadDelta 19 pages of US Letter paper
15:46 zengargoyle let's make everybody write their own while/print? loops each time even though it's like 90% of the simple use case that they would want to be as simple as possible.
15:47 DeadDelta Where do you get your percentages from?
15:48 zengargoyle lol, 30 years of programming (mostly on unix though...)
15:48 DeadDelta Right, so made up.
15:48 * zengargoyle aka /my ***
15:48 DeadDelta Made up numbers for a single human.
15:48 DeadDelta :)
15:48 jamesaxl joined #perl6
15:48 perlpilot zengargoyle: would you object to  `perl6 -MCU -e '...'`  ?  (if there were a CU module that had command utilities)
15:49 zengargoyle perlpilot: not at all
15:49 DeadDelta Or alias perl6='perl6 -MCU'
15:49 dubi0us joined #perl6
15:50 * DeadDelta &
15:50 zengargoyle i could probably go through the *near* *infinite* number of files i have named '0liners' for all of the perl one-liner's i've written that use -a, but i'm lazy.
15:51 perlpilot zengargoyle: my experience so far has been that Perl 6 has enough power in the language that I don't really miss fancy command line options from Perl 5
15:51 DeadDelta It'd still be a datapoint for a single programmer
15:51 DeadDelta I've never used -a in my life in the ~10 years I've used Perl 5 for example.
15:52 zengargoyle DeadDelta: you've missed out.
15:52 perlpilot -a is probably more common from Perl "old timers"  :)
15:52 DeadDelta zengargoyle: nope.
15:52 DeadDelta I didn't bother reading the 19 pages of perldoc perlrun and probably learned some other things in its place :)
15:53 * DeadDelta &&
15:54 travis-ci joined #perl6
15:54 travis-ci Doc build errored. Jan-Olof Hendig 'Fixed a few incorrect/missing »'
15:54 travis-ci https://travis-ci.org/perl6/doc/builds/248377017 https://github.com/perl6/doc/compare/4a2d0f21d387...c4cbc81682b3
15:54 travis-ci left #perl6
15:54 troys joined #perl6
15:56 leont joined #perl6
15:56 noganex joined #perl6
15:58 cschwenz left #perl6
15:59 smls joined #perl6
16:01 smls bisectable6:  my @a = 1, 2, 3;  say DUMP @a
16:01 bisectable6 smls, On both starting points (old=2015.12 new=41ed2c0) the exit code is 1 and the output is identical as well
16:01 bisectable6 smls, Output on both points: «MVMArray: Can't shift from an empty array␤  in block <unit> at /tmp/5loc42TDxz line 1␤»
16:02 dubi0us joined #perl6
16:03 smls Didn't DUMP once work, as a tool to introspect the "innards" of an array (i.e. how much has been reified etc.)?
16:04 moritz before the GLR, maybe?
16:04 smls hm, probably
16:07 smls joined #perl6
16:07 [Coke] m: my @a = lazy 1,2,3; dd @a
16:07 camelia rakudo-moar 41ed2c: OUTPUT: «Array @a = (1, 2, 3, Any, Any, Any, Any, Any, Any, Any... lazy list)␤»
16:08 Cabanossi joined #perl6
16:08 [Coke] (it just shows 10, doesn't care what's reified)
16:08 lichtkind joined #perl6
16:10 smls [Coke]: Right, but sometimes (when debugging) it can be helpful to look under the hood.
16:11 smls I was looking at the lastest Perl 6 question on Stack Overflow, which involves an infinite array of arrays recursively defined with gather/take.
16:12 smls And calling `dd` or `say` on it, seems to simply hang indefinitely.
16:12 raschipi link?
16:12 smls https://stackoverflow.com/questions/44821983/recursive-generator-manual-zip-vs-operator
16:13 uberbaud joined #perl6
16:14 smls ^^ Try to add a "dd @arrs;" after the "my @arrs = ..." line.
16:15 raschipi If the list is infinite, hanging is expected. If you try to reify an infinite list, it will hang.
16:15 raschipi It's an infinite loop.
16:16 smls m: my @a = 1..*; dd @a;
16:16 camelia rakudo-moar 41ed2c: OUTPUT: «Array @a = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10... lazy list)␤»
16:16 smls raschipi: not normally ^^
16:17 dubi0us joined #perl6
16:18 [Coke] smls: can you golf that SO post to the unexpected behavior?
16:18 smls haven't tried yet
16:19 nicq20 Sorry to derail the conversation, is it possible to pass named args to a `use`?
16:19 DeadDelta nicq20: not with the current scheme
16:20 DeadDelta It just treats them as tags :/
16:20 DeadDelta nicq20: or I should say, I really wanted to figure out how and failed :/
16:20 nicq20 Aww, man.
16:20 DeadDelta Even passing them as :foo.Pair triggers the tag, even tho a normal sub would take it as a positional pair :/
16:21 nicq20 I've been looking for a bit, and the only thing I could find that clearly explained is:
16:21 jonas1 joined #perl6
16:21 nicq20 Whereas UNIT::EXPORT packages deal with the named parameters passed to use, the EXPORT sub handles positional parameters. If you pass positional parameters to use they will be passed to EXPORT. If a positional is passed the module no longer exports default symbols.
16:21 nicq20 https://docs.perl6.org/language/modules#EXPORT
16:21 DeadDelta buggable: author zoffixznet
16:21 buggable DeadDelta, Found 35 dists for zoffixznet. See https://temp.perl6.party/buggable/553186635844471498753312.html
16:22 DeadDelta nicq20: basically this is the best I cooked up: https://github.com/zoffixznet/perl6-RakudoPrereq/blob/master/lib/RakudoPrereq.pm6
16:23 DeadDelta Passing opts as positional strings and under the hood treating them as bool named args
16:23 DeadDelta This line in particular: https://github.com/zoffixznet/perl6-RakudoPrereq/blob/master/lib/RakudoPrereq.pm6#L6
16:29 dubi0us joined #perl6
16:29 nicq20 DeadDelta: Thanks! I'll see if I can figure something out.
16:33 nicq20 I wonder if that can be changed with a slang. :/
16:33 zengargoyle is the Test module fixed enough to document?
16:34 moritz yes, see https://docs.perl6.org/language/testing
16:34 DeadDelta zengargoyle: it's fully documented
16:36 pilne joined #perl6
16:36 zengargoyle Language/testing doesn't help much.  * throws-like — a given block of code (or string to be evaled) throws a given
16:36 zengargoyle exception
16:36 DeadDelta zengargoyle: well, "throws-like" is a link to detailed explaination. Click it
16:37 zengargoyle oh, web docs.... :(
16:37 DeadDelta Oh scroll further down. It's all in that single document
16:37 * zengargoyle wondering if adding POD to Test.pm6 was a good idea or not.
16:38 zengargoyle there is only one line for 'throws-like' in Language/testing
16:38 dubi0us joined #perl6
16:38 DeadDelta My browser tells me there are 4
16:38 zengargoyle i had to look at src for Test.pm6 to get details.
16:38 zengargoyle ah, i'm relying on the p6doc
16:39 DeadDelta No, POD to Test.pm6 is not a good idea, because you need special arrangements to be able to contribute to rakudo/rakudo dir, whereas anyone can contribute to perl6/doc
16:39 zengargoyle aka not-web something.
16:39 DeadDelta s/dir/repo/;
16:39 DeadDelta Wonder why p6doc isn't rendering Language/testing in full :/
16:39 * zengargoyle has commit. :P
16:39 zengargoyle ah, that may be a thing.
16:41 * zengargoyle thinks perldoc was one of the major things that made me choose perl over some other languages. :)
16:41 konsolebox joined #perl6
16:42 DeadDelta mhm, it's good
16:43 zengargoyle i'd rather have Test doc in POD in Test.pm6 than just on some random web page.
16:44 * zengargoyle grudgingly checks web pages....
16:46 raschipi Make it generate info so that the links work, since they will be written for the web...
16:46 [Coke] part of the issue is that we want docs that are independent of the impl.
16:46 [Coke] (for modules, it's ok to tie the docs to the impl, but not for anything that's "core")
16:46 AlexDaniel joined #perl6
16:46 Ven joined #perl6
16:47 Ven`` o/
16:47 raschipi It should still work in the command line, even if it's shipped separately from any particaular implementation...
16:48 Ven`` it's been a few years and I can't remember.
16:48 Ven`` The zen slice is only useful for interpolation, yeah?
16:48 dubi0us joined #perl6
16:48 Ven`` <TimToady> on zen slices, .[] is supposed to be equivalent to @()
16:49 zengargoyle [Coke]: yeah, Test is a module that i expect to have self-hosted docs of actual workings.
16:49 raschipi Which is the same as calling .list on it as I recall.
16:50 zengargoyle last time i checked, Test was still being tweaked a bit...
16:50 perlpilot Ven``: Why do you ask?
16:51 Ven`` they were in some talk, and a student asked
16:52 DeadDelta Ven``: yes, it doesn't even reify and just returns self
16:52 Ven`` well, it returns `self.list`
16:53 DeadDelta Ven``: that's just the "anything is a 1-item list"
16:53 DeadDelta s: [], 'ZEN-POS', \()
16:53 SourceBaby DeadDelta, Sauce is at https://github.com/rakudo/rakudo/blob/7b175bd/src/core/Any.pm#L317
16:53 DeadDelta Actually no.
16:53 DeadDelta Ven``: where's the self.list? Even the Any candidate returns self
16:53 DeadDelta m: dd 42[]
16:53 camelia rakudo-moar 7b175b: OUTPUT: «42␤»
16:55 raschipi Ok, so .[] and @() are different
16:56 DeadDelta Yeah
16:56 raschipi m: dd 1.[], @(1);
16:56 camelia rakudo-moar 7b175b: OUTPUT: «1␤(1,)␤»
16:56 dubi0us joined #perl6
16:56 DeadDelta Maybe the Any candidate should do self.list I thought it would and the Positionals would just do self
16:57 DeadDelta m: dd 1.list[], @(1);
16:57 camelia rakudo-moar 7b175b: OUTPUT: «(1,)␤(1,)␤»
16:58 DeadDelta Ven``: where is that TimToady's quote from? I'll commit this tonight unless someone beats me to it
16:58 wamba joined #perl6
16:59 raschipi DeadDelta: ask him if he didn't use rule 2 first. Maybe it's an old quote.
16:59 DeadDelta nm, found it https://irclog.perlgeek.de/perl6/2013-06-12#i_7189796
17:00 DeadDelta I'm not going by Rule 1, but by it making sense :D
17:00 raschipi m: dd 1.[*];
17:00 camelia rakudo-moar 7b175b: OUTPUT: «(1,)␤»
17:00 DeadDelta That reifies
17:00 DeadDelta s: 1, 'AT-POS', \(*)
17:00 SourceBaby DeadDelta, Sauce is at https://github.com/rakudo/rakudo/blob/7b175bd/src/core/Any.pm#L299
17:00 DeadDelta wat...
17:01 DeadDelta m: dd Whatever.new.Int
17:01 camelia rakudo-moar 7b175b: OUTPUT: «No such method 'Int' for invocant of type 'Whatever'␤  in block <unit> at <tmp> line 1␤␤»
17:01 DeadDelta You're lying to me, robot!
17:01 * zengargoyle remembers [] and [*] were slightly different
17:02 DeadDelta s: &postcircumfix:<[ ]>, \(1, *)
17:02 SourceBaby DeadDelta, Sauce is at https://github.com/rakudo/rakudo/blob/7b175bd/src/core/array_slice.pm#L400
17:02 DeadDelta Ahh. `SELF[^SELF.elems];`SELF[^SELF.elems];
17:03 robertle joined #perl6
17:03 DeadDelta s: 1, 'AT-POS', \(^(1.elems))
17:03 SourceBaby DeadDelta, Sauce is at https://github.com/rakudo/rakudo/blob/7b175bd/src/core/Any.pm#L299
17:04 DeadDelta Still weird. It treats the range as Cool and converts it to an Int which just happens to work :/
17:04 * DeadDelta stops bot-spamming and leaves to do things
17:05 DeadDelta (it doesn't do the ^ Cool thing. it still goes through another &postcircumfix:<[ ]> candidate that does things)
17:06 raschipi m: say (1 .. *)[]
17:06 camelia rakudo-moar 7b175b: OUTPUT: «1..Inf␤»
17:06 raschipi m: say (1 .. *)[*]
17:06 camelia rakudo-moar 7b175b: OUTPUT: «Cannot .elems a lazy list␤  in block <unit> at <tmp> line 1␤␤»
17:08 Cabanossi joined #perl6
17:27 setty1 joined #perl6
17:41 nhywyll joined #perl6
17:50 ufobat m: my @a = "A" .. "Z"; say @a.sort: { if $^a.starts-with("A") { Less } else { $^a cmp $^b }}
17:50 camelia rakudo-moar 7b175b: OUTPUT: «Too few positionals passed; expected 2 arguments but got 1␤  in block  at <tmp> line 1␤  in block <unit> at <tmp> line 1␤␤»
17:51 ufobat i cant spot my mistake :(
17:51 HelpBot[perl6] ufobat: the $^a and $^b apply to your else block not to sort
17:52 HelpBot[perl6] m: my @a = "A" .. "Z"; say @a.sort: { $^a.starts-with("A") ?? Less !! $^a cmp $^b }
17:52 camelia rakudo-moar 7b175b: OUTPUT: «(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)␤»
17:52 ufobat ah1
17:52 pompomcrab joined #perl6
17:53 ufobat thank you!
17:53 HelpBot[perl6] Any time!
17:53 Cabanossi joined #perl6
17:54 HelpBot[perl6] m: my @a = "A" .. "Z"; say @a.sort: { $^b; if $^a.starts-with("A") { Less } else { $a cmp $b }}
17:54 camelia rakudo-moar 7b175b: OUTPUT: «(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)␤»
17:55 HelpBot[perl6] Also works. $^foo needs to be used just once, after that you can refer to it without the carrot, which is helpful in precicely such cases, where you want to use a var in some other block
17:55 HelpBot[perl6] m: my @a = "A" .. "Z"; say @a.sort: -> $a, $b { if $a.starts-with("A") { Less } else { $a cmp $b }}
17:55 camelia rakudo-moar 7b175b: OUTPUT: «(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)␤»
17:55 HelpBot[perl6] Also good.
17:56 [Coke] "caret"
17:56 ufobat thats funny i didnt expect that you could leave out the ^
17:57 ufobat thats really helpful
17:57 [Coke] m: my @a = ("A" .. "Z").pick; say @a.sort: -> $a, $b { if $a.starts-with("A") { Less } else { $a cmp $b }}
17:57 camelia rakudo-moar 7b175b: OUTPUT: «(Q)␤»
17:57 mr-foobar joined #perl6
17:57 [Coke] m: my @a = ("A" .. "Z").pick(*); say @a.sort: -> $a, $b { if $a.starts-with("A") { Less } else { $a cmp $b }}
17:57 camelia rakudo-moar 7b175b: OUTPUT: «(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)␤»
17:57 [Coke] ;(just to make sure it's doing something. :)
17:58 HelpBot[perl6] m: my @a = ("A" .. "Z").pick(*); say @a.sort: { -$a.starts-with("A") || $a cmp $b }
17:58 camelia rakudo-moar 7b175b: OUTPUT: «5===SORRY!5=== Error while compiling <tmp>␤Variable '$a' is not declared. Did you mean '@a'?␤at <tmp>:1␤------> 3= ("A" .. "Z").pick(*); say @a.sort: { -7⏏5$a.starts-with("A") || $a cmp $b }␤»
17:59 HelpBot[perl6] m: my @a = ("A" .. "Z").pick(*); say @a.sort: { -$^a.starts-with("A") || $^a cmp $^b }
17:59 camelia rakudo-moar 7b175b: OUTPUT: «(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)␤»
17:59 HelpBot[perl6] ehehe
17:59 HelpBot[perl6] needs an `or` tho :)
18:00 * [Coke] wonders what the point of the starts-with was there.
18:01 HelpBot[perl6] Because the input data may more than 1 letter :)
18:02 HelpBot[perl6] m: { dd $:a, $^a }(:72a)
18:02 camelia rakudo-moar 7b175b: OUTPUT: «Int $a = 72␤Int $a = 72␤»
18:03 HelpBot[perl6] m: { dd $^a, $:a }(72)
18:03 camelia rakudo-moar 7b175b: OUTPUT: «Int $a = 72␤Int $a = 72␤»
18:03 [Coke] sure, but cmp still works.
18:03 ufobat aye, but
18:04 ufobat it makes no sense in my example
18:04 [Coke] m: my @a = <A B EGG AXE ZOO APE>; say @a.sort: { -$^a.starts-with("A") || $^a cmp $^b }
18:04 camelia rakudo-moar 7b175b: OUTPUT: «(A AXE APE B EGG ZOO)␤»
18:04 ufobat i didnt work carfully ;)
18:04 [Coke] hokay
18:04 mr_ron left #perl6
18:08 itaylor57 joined #perl6
18:16 domidumont joined #perl6
18:24 ugexe m: my @a = <A B EGG AXE ZOO APE B>; say @a.sort({ not $^a.starts-with("A") }).sort
18:24 camelia rakudo-moar 7b175b: OUTPUT: «(A APE AXE B B EGG ZOO)␤»
18:25 HelpBot[perl6] Why does that sort B before ZOO?
18:25 HelpBot[perl6] Oh there are two sorts, nevermind
18:27 ugexe m: my @a = <A B EGG AXE ZOO APE B>; say @a.sort.sort({ not $^a.starts-with("E") }); # probably a better example
18:27 camelia rakudo-moar 7b175b: OUTPUT: «(EGG A APE AXE B B ZOO)␤»
18:27 jonas1 joined #perl6
18:29 zakharyas joined #perl6
18:31 seatek joined #perl6
18:32 jonas1 joined #perl6
18:38 tbrowder ref Proc: should I change to Proc::Async instead for basic system calls,
18:44 ugexe well, it can't hurt
18:48 tbrowder sounds like a plan! thanx, ugexe
18:49 |oLa| joined #perl6
18:53 Cabanossi joined #perl6
18:56 tyil !p6 "1.000.000,0".succ.say
18:56 tyil p6: "1.000.000,0".succ.say
18:56 camelia rakudo-moar 7b175b: OUTPUT: «2.000.000,0␤»
18:56 tyil how can I make it return 1.000.001,0?
18:57 ptolemarch joined #perl6
18:58 dubi0us joined #perl6
19:00 ugexe m: "1.000.000,0" but role :: { method succ { return "1.000.001,0" } }.succ.say
19:00 camelia rakudo-moar 7b175b: OUTPUT: «1.000.001,0␤»
19:00 geekosaur I think it just uses Perl 6's own rules to parse the number out of the Str, and like most languages Perl 6's numeric syntax is not locale aware
19:01 tyil sad
19:03 perlpilot you can always write a module for it.
19:04 HelpBot[perl6] p6: "1.000.000,0".comb(/\d+/).join.Numeric.succ.say
19:04 camelia rakudo-moar 7b175b: OUTPUT: «10000001␤»
19:04 tyil I was just wondering as someone asked :p
19:05 * HelpBot[perl6] is too used to North American numerals for 1.000.000,0 to look completely alien :P
19:05 mantovani joined #perl6
19:07 HelpBot[perl6] m: "1.000.000,0".trans([<, .>] => ['.', '']).succ.say
19:07 camelia rakudo-moar 7b175b: OUTPUT: «1000001.0␤»
19:09 perlpilot m: "1.000.000,0".trans(< , . > => < . , >).succ.say
19:09 camelia rakudo-moar 7b175b: OUTPUT: «1,000,001.0␤»
19:09 perlpilot :)
19:09 buggable joined #perl6
19:09 HelpBot[perl6] :)
19:09 dubi0us joined #perl6
19:10 geekosaur aside from needing to map it back again... :p
19:10 * perlpilot just noticed that his text is just a slightly lighter shade as everyone else's on his IRC client
19:10 perlpilot I've been using this client for 1.5 years and only just noticed the difference
19:10 geekosaur (he)xchat?
19:10 perlpilot yeah
19:12 zacts joined #perl6
19:23 hey-joe joined #perl6
19:25 dubi0us joined #perl6
19:33 dubi0us joined #perl6
19:35 hey-joe what is perl6 one-liner like perl -e 'print((<>)[-10..-2])'    ( shorter than perl6 -e 'lines.reverse[2..10].reverse' ) ?
19:36 moritz lines[*-10..*-2]
19:36 jnthn lines[*-10..*-2]
19:36 jnthn heh ;)
19:37 hey-joe "This Seq has already been iterated, and its values consumed (you might solve this by adding .cache on usages of the Seq, or by assigning the Seq into an array)"
19:39 moritz lines.list[*-10..*-2]
19:39 dubi0us joined #perl6
19:39 HelpBot[perl6] hey-joe: but normally you'd not need .list; your perl6 is just too old and has a bug
19:40 hey-joe oh! thanks moritz!
19:40 HelpBot[perl6] wait huh.
19:40 HelpBot[perl6] hey-joe: what's the full code that caused the Seq error?
19:41 grondilu joined #perl6
19:42 HelpBot[perl6] ah, nm, yeah it's a bug that existed in ¦«2017.01,2017.02,2017.03,2017.04.3»: and is now fixed :)
19:43 hey-joe version is 2017.04.3;MoarVM 2017.04-53-g66c6dda;      perl6 -e 'say lines[*-10..*-2]'
19:43 HelpBot[perl6] Thanks. Yes, on newer perl6 you don't need .list
19:46 moritz $ $ seq 20 | perl6 -e 'say lines[*-10..*-2]'
19:47 moritz (11 12 13 14 15 16 17 18 19)
19:47 mcmillhj joined #perl6
19:47 HelpBot[perl6] TIL about seq :)
19:48 moritz :-)
19:48 dubi0us joined #perl6
19:56 perlpilot There used to be a program called "jot" that does what "seq" does.   I wonder why they called it jot?
19:57 dubi0us joined #perl6
19:57 hobbs something to do with iota and counting?
19:57 geekosaur jot's the freebsd version
19:57 geekosaur (and os x)
19:58 perlpilot weird ... I remember it from like 20 years ago and I'm fairly sure I wasn't using any FreeBSD systems.
19:58 hobbs yeah, a few languages use "iota" to produce a list of sequential integers
19:59 hobbs someone must have been feeling mildly punny when they decided to call it jot
19:59 geekosaur well, any 4.2BSD offshoot
19:59 hobbs Or non-english-speaky, perhaps
20:00 perlpilot oh, I see ... jot does so much more than seq  https://www.freebsd.org/cgi/man.cgi?query=jot
20:01 andrzejku joined #perl6
20:01 geekosaur including commercial unixes that started out 4bsd-ish and switched over to system v would still have kept jot
20:01 hobbs that's moderately silly
20:01 perlpilot maybe HPUX had it?  I seem to recall that it was a hybrid unix
20:07 dubi0us joined #perl6
20:11 geekosaur very likely, yes, they were one of the switchovers
20:12 Sound joined #perl6
20:27 nullcone_ joined #perl6
20:28 espadrine joined #perl6
20:34 cdg joined #perl6
20:36 cdg_ joined #perl6
20:37 El_Che stmuk: is there a difference between rakudo-star macos pkg and the one in homebrew? (they both are directly from your sources)
21:02 mcmillhj joined #perl6
21:04 bjz joined #perl6
21:05 moritz m: say  'ẞ'.lc; say 'ẞ'.lc.uc
21:05 camelia rakudo-moar 7b175b: OUTPUT: «ß␤SS␤»
21:05 moritz the capital letter sharp s was mostly unused in idiomatic German, but now it's being officially introduced: http://www.tagesschau.de/inland/eszett-103.html (warning, German only)
21:07 dubi0us joined #perl6
21:08 literal_ joined #perl6
21:08 Cabanossi joined #perl6
21:08 moritz luckily they don't seem to mandate it as a case folding target
21:09 moritz m: say 'ẞ' ~~ /:i ß/
21:09 camelia rakudo-moar 7b175b: OUTPUT: «「ẞ」␤»
21:09 moritz m: say 'SS' ~~ /:i ß/
21:09 camelia rakudo-moar 7b175b: OUTPUT: «「S」␤»
21:16 lizmat joined #perl6
21:17 dubi0us joined #perl6
21:22 literal_ What's the proper way to call a sub in a dynamically loaded (`require`-d) module?
21:24 HelpBot[perl6] Didn't you ask that already last night?
21:24 literal_ Yeah but the suggested answer doesn't seem to work
21:24 HelpBot[perl6] literal_: which one?
21:25 literal_ I've got to the point where it's loading correctly
21:25 HelpBot[perl6] m: my $name = 'Test'; require ::($name); ::('&\qq[$name]::EXPORT::DEFAULT::ok')(1)
21:25 camelia rakudo-moar 7b175b: OUTPUT: «ok 1 - ␤»
21:25 HelpBot[perl6] seems to work here
21:25 HelpBot[perl6] That's requiring module 'Test' and uses its `ok` sub
21:27 literal_ What's going on with that &\qq? What is that doing?
21:27 literal_ I know about qq but what does &\ mean there
21:28 HelpBot[perl6] It's not &\, it's & and \qq escape sequence
21:28 HelpBot[perl6] m: my $name = 'Test'; require ::($name); ::('&' ~ $name ~ '::EXPORT::DEFAULT::ok')(1)
21:28 camelia rakudo-moar 7b175b: OUTPUT: «ok 1 - ␤»
21:29 HelpBot[perl6] And \qq can be used in single-quoted string to drop into more liberal interpolation mode, like I used it to interpolate the $name var
21:29 literal_ Any reason just $name would not work?
21:29 HelpBot[perl6] m: my $name = 'Test'; require ::($name); ::("&$name::EXPORT::DEFAULT::ok")(1)
21:29 camelia rakudo-moar 7b175b: OUTPUT: «Use of uninitialized value $v of type Any in string context.␤Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful.␤  in block <unit> at <tmp> line 1␤No such symbol '&'␤  in block <unit> at <tmp> line 1␤␤»
21:29 HelpBot[perl6] You get the error
21:30 HelpBot[perl6] Though I'm not 100% sure why; I would've expected it to require parens for `&` to not be parsed as just text
21:30 literal_ That's strange
21:31 HelpBot[perl6] m: my $name = 'Test'; say "&$name"
21:31 camelia rakudo-moar 7b175b: OUTPUT: «&Test␤»
21:31 HelpBot[perl6] m: my $name = 'Test'; say "&$name::F"
21:31 camelia rakudo-moar 7b175b: OUTPUT: «Use of uninitialized value $v of type Any in string context.␤Methods .^name, .perl, .gist, or .say can be used to stringify it to something meaningful.␤  in block <unit> at <tmp> line 1␤&␤»
21:31 HelpBot[perl6] Seems it's the `::` that mess it up
21:31 HelpBot[perl6] Ohhh
21:31 HelpBot[perl6] It's not the `&` that messes it up. It just thinks I meant $name::Foo::Bar variable :)
21:32 literal_ Aha
21:32 HelpBot[perl6] m: my $name = 'Test'; require ::($name); ::("&$name\::EXPORT::DEFAULT::ok")(1)
21:32 camelia rakudo-moar 7b175b: OUTPUT: «ok 1 - ␤»
21:32 HelpBot[perl6] there we go
21:33 perlpilot could have also done ...
21:33 perlpilot m: my $name = 'Test'; require ::($name); ::('&'~$name~'::EXPORT::DEFAULT::ok')(1)
21:33 camelia rakudo-moar 7b175b: OUTPUT: «ok 1 - ␤»
21:33 literal_ Ah beautiful, I had forgotten to add the &
21:34 perlpilot oh, you said that earlier
21:34 perlpilot HelpBot[perl6]++  :)
21:34 literal_ Thanks for being patient with my stupidity
21:35 literal_ With that settled I can get to the fun bits
21:41 zacts joined #perl6
21:44 dubi0us joined #perl6
21:53 dubi0us joined #perl6
21:58 Kaffe joined #perl6
21:58 nebuchadnezzar joined #perl6
21:58 literal_ joined #perl6
22:00 dubi0us joined #perl6
22:04 Geth ¦ doc: d4b10c3436 | (Jan-Olof Hendig)++ | doc/Type/Array.pod6
22:04 Geth ¦ doc: Added docs for method 'dynamic'. jnthn++
22:04 Geth ¦ doc: review: https://github.com/perl6/doc/commit/d4b10c3436
22:08 dubi0us joined #perl6
22:17 Geth ¦ doc: 05cc5c4da5 | (Jan-Olof Hendig)++ | doc/Type/Hash.pod6
22:17 Geth ¦ doc: Added docs for method 'dynamic'. jnthn++
22:17 Geth ¦ doc: review: https://github.com/perl6/doc/commit/05cc5c4da5
22:18 zacts joined #perl6
22:20 Geth ¦ doc: 2d8b7779f9 | (Jan-Olof Hendig)++ | doc/Type/Any.pod6
22:20 Geth ¦ doc: Fixed broken link. AlexDaniel++
22:20 Geth ¦ doc: review: https://github.com/perl6/doc/commit/2d8b7779f9
22:24 Geth ¦ doc: c2313e5ae7 | (Jan-Olof Hendig)++ | doc/Type/Hash.pod6
22:24 Geth ¦ doc: Fixed indentation
22:24 Geth ¦ doc: review: https://github.com/perl6/doc/commit/c2313e5ae7
22:29 dubi0us joined #perl6
22:30 astj joined #perl6
22:34 Geth ¦ doc: 00a904f6cc | (Zoffix Znet)++ | doc/Type/Array.pod6
22:34 Geth ¦ doc: Fix/Expand Array.append docs
22:34 Geth ¦ doc:
22:34 Geth ¦ doc: - Use more precise language about what and how .append flattens
22:34 Geth ¦ doc: review: https://github.com/perl6/doc/commit/00a904f6cc
22:35 Geth ¦ doc: 5efc7f06f7 | (Zoffix Znet)++ | doc/Type/Array.pod6
22:35 Geth ¦ doc: Revert "Fix/Expand Array.append docs"
22:35 Geth ¦ doc:
22:35 Geth ¦ doc: This reverts commit 00a904f6ccec2e4139450aeac0bdcc0f30b822ec.
22:35 Geth ¦ doc:
22:35 Geth ¦ doc: It's a rogue commit. The disicion for change was abandoned.
22:35 Geth ¦ doc: review: https://github.com/perl6/doc/commit/5efc7f06f7
22:38 dubi0us joined #perl6
22:42 travis-ci joined #perl6
22:42 travis-ci Doc build passed. Jan-Olof Hendig 'Added docs for method 'dynamic'. jnthn++'
22:42 travis-ci https://travis-ci.org/perl6/doc/builds/248558574 https://github.com/perl6/doc/compare/c4cbc81682b3...d4b10c3436a3
22:42 travis-ci left #perl6
22:42 Geth ¦ doc: 559b74f734 | (Zoffix Znet)++ | doc/Language/functions.pod6
22:42 Geth ¦ doc: Remove trailing whitespace
22:42 Geth ¦ doc: review: https://github.com/perl6/doc/commit/559b74f734
22:44 Geth ¦ doc: 5c766b72d3 | (Zoffix Znet)++ | doc/Language/functions.pod6
22:44 Geth ¦ doc: Document %*SUB-MAIN-OPTS
22:44 Geth ¦ doc:
22:44 Geth ¦ doc: Closes #1397
22:44 Geth ¦ doc: Rakudo impl: https://github.com/rakudo/rakudo/commit/40b0169d08
22:44 Geth ¦ doc: Spec:        https://github.com/perl6/roast/commit/754a45c006
22:44 Geth ¦ doc: review: https://github.com/perl6/doc/commit/5c766b72d3
22:44 HelpBot[perl6] colomon: ^ you showed interest in this arg.
22:45 colomon woah, spiffy — that notification popped up while I was reading the commit (via e-mail rather than IRC)
22:46 Guest15764 joined #perl6
22:47 astj joined #perl6
22:47 skids joined #perl6
22:53 Cabanossi joined #perl6
22:58 dubi0us joined #perl6
22:58 plicease joined #perl6
23:08 travis-ci joined #perl6
23:08 travis-ci Doc build errored. Jan-Olof Hendig 'Added docs for method 'dynamic'. jnthn++'
23:08 travis-ci https://travis-ci.org/perl6/doc/builds/248562772 https://github.com/perl6/doc/compare/d4b10c3436a3...05cc5c4da5c1
23:08 travis-ci left #perl6
23:08 dubi0us_ joined #perl6
23:08 travis-ci joined #perl6
23:08 travis-ci Doc build passed. Zoffix Znet 'Fix/Expand Array.append docs
23:08 travis-ci https://travis-ci.org/perl6/doc/builds/248568093 https://github.com/perl6/doc/compare/c2313e5ae708...00a904f6ccec
23:08 travis-ci left #perl6
23:11 travis-ci joined #perl6
23:11 travis-ci Doc build errored. Jan-Olof Hendig 'Fixed broken link. AlexDaniel++'
23:11 travis-ci https://travis-ci.org/perl6/doc/builds/248563794 https://github.com/perl6/doc/compare/05cc5c4da5c1...2d8b7779f92d
23:11 travis-ci left #perl6
23:18 linuksz joined #perl6
23:19 linuksz i get the following error, when i try to run 'alacryd install':
23:19 linuksz ===SORRY!===
23:19 linuksz Attempt to read past end of string heap when reading string
23:19 linuksz is it a bug in alacryd or in rakudo or in moarvm?
23:20 geekosaur that sounds like a MoarVM-level "shouldn't happen" error
23:21 linuksz what should i do?
23:22 HelpBot[perl6] linuksz: what perl6 version are you using?   perl6 -v
23:22 linuksz This is Rakudo version 2017.06 built on MoarVM version 2017.06
23:22 linuksz implementing Perl 6.c.
23:22 linuksz i am using Arch Linux
23:22 dubi0us joined #perl6
23:25 Geth Swapped META.info → META6.json in 1 dists in https://github.com/perl6/ecosystem/commit/bddb349fee
23:25 * HelpBot[perl6] tries cloning it
23:26 HelpBot[perl6] No such method 'install' for invocant of type 'CompUnit::Repository::FileSystem'
23:26 HelpBot[perl6] in sub install at /tmp/tmp.ckO0uiV3sp/lib/Alacryd.pm (Alacryd) line 45
23:26 HelpBot[perl6] linuksz: what code are you executing?
23:28 linuksz how do you mean this?
23:28 HelpBot[perl6] linuksz: what are you running that causes the error?
23:28 linuksz 'alacryd install' from terminal
23:30 HelpBot[perl6] hm. Well, the repo checkout gives me "No such method 'install' for invocant of type 'CompUnit::Repository::FileSystem'"
23:30 HelpBot[perl6] I'm assuming you've used `pacaur -S alacryd
23:31 HelpBot[perl6] to install it?
23:31 HelpBot[perl6] buggable: eco Alacryd
23:31 buggable HelpBot[perl6], Nothing found
23:31 HelpBot[perl6] It also doesn't appear to be a published module.
23:32 HelpBot[perl6] linuksz: it looks to be just a broken module installer. `zef` is what all the cool kids use these days for that purpose
23:32 HelpBot[perl6] buggable: eco zef
23:32 buggable HelpBot[perl6], zef 'It's like [cpanm] wearing high heels with a tracksuit': https://github.com/ugexe/zef 2 other matching results: https://modules.perl6.org/#q=zef
23:32 HelpBot[perl6] huggable: zef
23:32 huggable HelpBot[perl6], To install Perl 6's zef package manager:  cd $(mktemp -d) && git clone https://github.com/ugexe/zef . &&  perl6 -Ilib bin/zef install .
23:32 travis-ci joined #perl6
23:32 travis-ci Doc build errored. Zoffix Znet 'Revert "Fix/Expand Array.append docs"
23:32 travis-ci https://travis-ci.org/perl6/doc/builds/248568321 https://github.com/perl6/doc/compare/00a904f6ccec...5efc7f06f70d
23:32 travis-ci left #perl6
23:33 HelpBot[perl6] It only now occured to me what the "high heels with a tracksuit" in zef's description is about :)
23:34 linuksz so the mistake is in alacryd?
23:34 timotimo HelpBot[perl6]: can you explain it to me?
23:34 timotimo is it like "parts are elegant, parts are sloppy"?
23:34 HelpBot[perl6] linuksz: looks to be, yeah. Perhaps try contacting the author if you really want to use it?
23:35 HelpBot[perl6] timotimo: "Yolandi Visser of Die Antwoord is quoted as saying, "It's associated with people who "soop" their cars up and rock gold and shit. Zef is, you're poor but you're fancy. You're poor but you're sexy, you've got style."
23:35 HelpBot[perl6] timotimo: https://en.wikipedia.org/wiki/Zef
23:35 timotimo oh!
23:35 timotimo i *think* i've actually read that
23:35 timotimo and must have forgotten
23:36 tbrowder i just updated my perl 6 r/w tests for the rakudo version right after jnthn updated rakudo and nqp with his IO improvements; see https://github.com/tbrowder/perl6-read-write-tests
23:36 linuksz annoying, because alacryd is used for many AUR packages. i will contact the author.
23:39 HelpBot[perl6] weird. never heard of it
23:40 HelpBot[perl6] tbrowder: can't figure out what are the actual tests. Like what code is being benched?
23:40 geekosaur arch strikes again (they broke ghc 8.0.2 recently too)
23:43 TEttinger joined #perl6
23:45 tbrowder you have to look at the code, but basically it's a test of P5 and P6 running a series of read tests of ASCII text files of 100-character lines from 10 thousand lines to 100 million lines.  I'll improve the README, thanks for comment.
23:46 HelpBot[perl6] tbrowder: doesn't look like a good comparison to me. From what I can see you have utf8 encoding off in perl 5. In Perl 6 you're also using .split instead of using .lines on the handle. And lastly, your timings also include all the test script option parsing where you're using a whole bunch of regex AND I assume startup cost is also factored?
23:48 astj joined #perl6
23:49 HelpBot[perl6] tbrowder: a few days ago, jnthn++ was benching reading N lines in Perl 6 vs Perl 5. The difference was like 1.24x, which is way off the 17x-20x mark your results are showing (I think jnthn++ was testing with 1-million line file)
23:50 * HelpBot[perl6] leaves to kill criminals in Far Cry 4
23:53 tbrowder early on i compared ascii-only vs utf8 for p6 and there was no sig difference so the test hasn't changed; so,as you say, i do need to compare utf8 to utf8 p5 to p6, will change, thnx for looking
23:55 HelpBot[perl6] tbrowder: .split on IO::Handle slurps the entire file into memory. I would bet you'll see an improvement if you switch it to .lines
23:55 tbrowder also, early on we looked at various p6 thngs like split vs. lines vs. slurp and lines and saw no sig difference.
23:56 tbrowder but i'll use what you suggest...stay tuned
23:58 travis-ci joined #perl6
23:58 travis-ci Doc build errored. Zoffix Znet 'Remove trailing whitespace'
23:58 travis-ci https://travis-ci.org/perl6/doc/builds/248570510 https://github.com/perl6/doc/compare/5efc7f06f70d...559b74f73464
23:58 travis-ci left #perl6
23:58 travis-ci joined #perl6
23:58 travis-ci Doc build errored. Zoffix Znet 'Document %*SUB-MAIN-OPTS
23:58 travis-ci https://travis-ci.org/perl6/doc/builds/248570769 https://github.com/perl6/doc/compare/559b74f73464...5c766b72d302
23:58 travis-ci left #perl6

| Channels | #perl6 index | Today | | Search | Google Search | Plain-Text | summary

Perl 6 | Reference Documentation | Rakudo