Zoffix | s: &postcircumfix:<[ ]>, \(:delete) | 00:01 | |
SourceBaby | Zoffix, Something's wrong: ERR: Could not find candidate that can do \(:delete) in sub sourcery at /home/zoffix/services/lib/CoreHackers-Sourcery/lib/CoreHackers/Sourcery.pm6 (CoreHackers::Sourcery) line 37 in block <unit> at -e line 6 | ||
Zoffix wonders how adverb stuff is implemented | |||
s: &postcircumfix:<[ ]>, \([], 3, :delete) | 00:04 | ||
SourceBaby | Zoffix, Sauce is at github.com/rakudo/rakudo/blob/641e...ce.pm#L131 | ||
Zoffix | Ah :) doh | ||
Pretty dense NQP code. I wonder if we're checking the number of elements twice, when just once is fine. Once here: github.com/rakudo/rakudo/blob/641e...ICE.pm#L32 and other one here: github.com/rakudo/rakudo/blob/641e...ce.pm#L173 | 00:16 | ||
Zoffix & | 00:17 | ||
m: my @a = ^3; @a[1]:delete; "ac" ~~ /(.)(.)?(.)/; say ($0, $1, $2), $/.list, @a | 01:09 | ||
camelia | rakudo-moar 641ee1: OUTPUT«(「a」 Nil 「c」)(「a」 (Mu) 「c」)[0 (Any) 2]» | ||
Zoffix | ¯\_(ツ)_/¯ | 01:10 | |
AlexDaniel | what's up with this tag? github.com/rakudo/rakudo/releases/...b704d693ee | 01:24 | |
that's a weird name for a tag, isn't it? | 01:25 | ||
geekosaur | suspect they just forgot the tagname | 01:34 | |
so it tagged the then current commit with the hash of the intended commit to be tagged, or something | |||
(which might accidentally have done the right thing) | 01:35 | ||
[Tux] | This is Rakudo version 2016.09-12-g641ee1e built on MoarVM version 2016.09 | 05:54 | |
csv-ip5xs 9.631 | |||
test 16.507 | |||
test-t 7.488 | |||
csv-parser 18.016 | |||
nine | [Tux]: I don't get this. I get 6.182s for test-t and 4.930s for csv-ip5xs. Before this weekend's changes the best I got out of csv-ip5xs was 8.239s. How can this be that a 40 % improvement doesn't show up on your end? | 06:44 | |
[Tux] | no idea. | 06:45 | |
[Tux] in pain: workstation at work seams to have died | |||
nine | ouch | 06:49 | |
Could someone else try this? git clone github.com/Tux/CSV.git && cd CSV && for i in $(seq 1 10000); do echo 'hello,","," ",world,"!"'; done > /tmp/hello.csv && time perl6 csv-ip5xs.pl < /tmp/hello.csv && time perl6 csv-ip5xs.pl < /tmp/hello.csv | 06:51 | ||
moritz has to build a rakudo first | 07:47 | ||
DrForr | I take it it needs a recent rakudo... | 07:53 | |
nine | DrForr: any 6.c should do | 07:57 | |
Though of course the numbers could be skewed by an old slow rakudo :) | 07:58 | ||
DrForr | Eeh, rebuilding. I need to see how the grammar change impacted my code anyway. | ||
lizmat | good morning | 08:07 | |
yoleaux2 | 18 Sep 2016 23:30Z <Zoffix> lizmat: is it correct that 9b6f2eb543 makes "ac" ~~ / (a) (b)? (c) /; $/.list has a Mu in the hole and not an Any? In 2016.04 it used to be an Any and if you do my @a = [1, 2, 3]; @a[1]:delete; dd @a you get an Any in the hole | ||
masak .oO( "any 6.c will do" -- Joseph and the Amazing Technicolor Perl 6 Coat ) | 08:08 | ||
morning, #perl6 | |||
lizmat | Zoffix: @a is an Array, the internal result of the positionals in a Match object, is a List | ||
masak | -dev | ||
lizmat | my assumption was that Arrays can have holes, Lists can not | 08:09 | |
I was wrong | |||
DrForr | nine: perl6 csv-ip5xs.pl < /tmp/hello.csv 10.47s user 0.07s system 99% cpu 10.552 total | 08:42 | |
nine: perl6 csv-ip5xs.pl < /tmp/hello.csv 10.33s user 0.06s system 99% cpu 10.401 total | |||
This is on a Linode 2-CPU machine, 2.5GHz per CPU, 4GB RAM, somewhat loaded. | 08:43 | ||
dalek | kudo/nom: c78f5dc | lizmat++ | src/core/Any-iterable-methods.pm: Fix RT #129304 and RT #129305 As Benjamin Goldberg++ pointed out, there was a Mu missing. This was missed when doing the refactor in 157b46e . AlexDaniel++ also for pointing out this omission. |
09:20 | |
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=129304 | ||
Link: rt.perl.org/rt3//Public/Bug/Displa...?id=129305 | |||
lizmat | ok, it appears the .5 regression in test-t is not caused by 9b6f2eb5434e71f07bc64 | 09:35 | |
not sure if it is an anomaly or something else caused the .5 second regression | 09:36 | ||
nine: I've just done the test you asked: first with the version of Inline::Perl5 that I had installed months ago: | 09:53 | ||
nine: after upgrading Inline::Perl5, I get one TODO passing in spectest, and one fail | 10:08 | ||
t/spec/S01-perl-5-integration/roundtrip.t fails test 4 | 10:09 | ||
t/spec/S01-perl-5-integration/hash passes todoed test 3 | |||
Zoffix | I guess I just don't get what the main difference between a Mu, an Any, and a Nil is. | ||
lizmat | Mu is a type, the most undefined one | 10:10 | |
it does not auto-thread | |||
Any is a type, the default undefined in most cases, it *does* auto-thread | |||
Nil indicates the absence of a value, technically it is an instance of Mu | 10:11 | ||
Zoffix | m: my @a = 1, Nil, 2; dd @a | ||
camelia | rakudo-moar 7e3506: OUTPUT«Array @a = [1, Any, 2]» | ||
Zoffix | Ah. OK. lizmat++ | ||
lizmat | hmmm.. the latter may be incorrect | 10:13 | |
Zoffix | m: my $a = List.new: 1, Nil, 2; dd $a; | ||
camelia | rakudo-moar 7e3506: OUTPUT«List $a = $(1, Any, 2)» | ||
lizmat | apparently Nil is Cool nowadays | ||
Zoffix | It started smoking and wearing a leather jacket? | 10:14 | |
lizmat | m: use nqp; my $l := nqp::list; nqp::bindpos($l,1,42); dd $l # Zoffix | 10:15 | |
camelia | rakudo-moar 7e3506: OUTPUT«(Mu, 42)» | ||
DrForr | Is *that* all I need to do? | ||
Zoffix | committable6, HEAD m: "ac" ~~ /(.)(.)?(.)/; use Test; is-deeply $/.perl.EVAL, $/ | 10:34 | |
committable6 | Zoffix, gist.github.com/79c5ec54cacf679e6b...4187869bd1 | ||
Zoffix | There's this test in roast `is-deeply EVAL($/.perl), $/, 'EVAL of Match.perl recreates Match';` and it won't pass for all $/s | 10:35 | |
committable6, 2016.04 m: "ac" ~~ /(.)(.)?(.)/; use Test; is-deeply $/.perl.EVAL, $/ | |||
committable6 | Zoffix, gist.github.com/de1adfd58e8b2fb292...5d85b356fd | ||
dalek | kudo/nom: 4b1864b | lizmat++ | src/core/Junction.pm: Make auto-threading almost 10% faster When auto-threading a single parameter with a 5-element Junction. |
||
lizmat | afk& | 10:36 | |
Zoffix | .ask AlexDaniel no Test.pm? For committable6, 2016.04 m: "ac" ~~ /(.)(.)?(.)/; use Test; is-deeply $/.perl.EVAL, $/ gist.github.com/de1adfd58e8b2fb292...5d85b356fd | ||
yoleaux2 | Zoffix: I'll pass your message to AlexDaniel. | ||
Zoffix | bisect: 2016.04 use Test; "ac" ~~ /(.)(.)?(.)/; is-deeply $/.perl.EVAL, $/ | ||
bisectable6 | Zoffix, On both starting points (good=2015.12 bad=c9b18c6) the exit code is 1 and the output is identical as well | 10:37 | |
Zoffix, gist.github.com/400515405bdccb373c...26092b156e | |||
Zoffix | bisect: use Test; "ac" ~~ /(.)(.)?(.)/; is-deeply $/.perl.EVAL, $/ | ||
bisectable6 | Zoffix, Exit code is 1 on both starting points (good=2015.12 bad=c9b18c6), bisecting by using the output | ||
Zoffix, bisect log: gist.github.com/9890f381f4c2cbdd5b...b3962f681a | |||
Zoffix, (2016-05-29) github.com/rakudo/rakudo/commit/beb3c98 | |||
Zoffix | Nope that's not it. | 10:38 | |
committable6, 2015.12 m: "ac" ~~ /(.)(.)?(.)/; use Test; is-deeply $/.perl.EVAL, $/ | 10:39 | ||
committable6 | Zoffix, gist.github.com/37d1d2430b433a10a0...346324768f | ||
Zoffix | committable6, 2015.07 m: "ac" ~~ /(.)(.)?(.)/; use Test; is-deeply $/.perl.EVAL, $/ | ||
committable6 | Zoffix, gist.github.com/a191db328b87f7372d...08da0adbb8 | ||
Zoffix | Rakudobugged: rt.perl.org/Ticket/Display.html?id=129307 | 10:43 | |
committable6, 2016.07 use Test; "ac" ~~ /(.)(.)?(.)/; my ($one, $two, $three) = $/.list; is $one, 'a'; is $two.^name, 'Mu'; is $three, 'c'; | 10:46 | ||
committable6 | Zoffix, ¦«2016.07»: ok 1 - not ok 2 - # Failed test at /tmp/IhdH5HUcUm line 1# expected: 'Mu'# got: 'Any'not ok 3 - # Failed test at /tmp/IhdH5HUcUm line 1# expected: 'c'# got: (Any) «exit code = 2» | ||
Zoffix | star: use Test; "ac" ~~ /(.)(.)?(.)/; my ($one, $two, $three) = $/.list; is $one, 'a'; is $two.^name, 'Mu'; is $three, 'c'; | 10:47 | |
camelia | star-m 2016.04: OUTPUT«ok 1 - not ok 2 - # Failed test at <tmp> line 1# expected: 'Mu'# got: 'Any'ok 3 - » | ||
Zoffix | FWIW, the fact that it used to be an Any and that we can't use a simple is-deeply to test it suggests to me it should be an Any not a Mu, but I don't understand the differences well enough to argue the case. | 10:48 | |
dalek | ast: e25b5eb | (Zoffix Znet)++ | S05-match/perl.t: Remove trailing whitespace |
10:51 | |
ast: 581b553 | (Zoffix Znet)++ | S05-match/perl.t: $/.list returns all items even with optional captures in the middle RT#129299: rt.perl.org/Ticket/Display.html?id=129299 |
|||
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=129299 | ||
dalek | ast: 53b327c | niner++ | S01-perl-5-integration/hash.t: Un-TODO passing test Inline::Perl5 no longer copies hashes by default, so writes to a hash are now visible in both languages. |
12:04 | |
nine | lizmat: the spec test failure is fixed with github.com/niner/Inline-Perl5/commit/a46e34194d Thanks for the heads up! | 12:19 | |
lizmat | nine: will try :-) | ||
nine | It was just that the Perl5Hash class was missing keys() and values() methods :) | 12:20 | |
lizmat | trivial things :-) | ||
mst | jnthn: more realistically, I would rather like to hand libuv a pre-opened fdno | 14:11 | |
timotimo | you do get a fileno from sockets | ||
m: say $*IN.native-descriptor | 14:12 | ||
camelia | rakudo-moar 4b1864: OUTPUT«0» | ||
timotimo | m: say $*ERR.native-descriptor | ||
camelia | rakudo-moar 4b1864: OUTPUT«2» | ||
mst | right, but what I then want is to pass said number | ||
timotimo | right | ||
well, NativeCall :P | |||
mst | into something that will give me an IO::Handle::Async for it | ||
jnthn | Yup, also wants doing. | ||
yoleaux2 | 18 Sep 2016 03:57Z <Zoffix> jnthn: the multi == hang is due to inlining. It inlines it, then tries to optimize the inlined bit, and so on. ATM it's over my head on how and if to fix it. I posted details on the ticket: rt.perl.org/Ticket/Display.html?id...xn-1423789 | ||
jnthn | Should get the encoding stuff I've started done first though, I guess. | 14:14 | |
mst | jnthn: right, just that one would give me the freedom to, well, whatever | ||
jnthn | Aye...it's a pretty high bang for buck. | 14:16 | |
mst | basically, I'm ok with perl6 saying "if it's unix specific, you don't get it in core" | 14:18 | |
but I need ways to integrate unix specific stuff *with* core | |||
brrt | and.. nativecall can't? | ||
brrt has probably missed stuff | |||
timotimo | well, you don't want to go through NativeCall just for something so basic | 14:19 | |
mst | I don't believe that, currently, if I open a file descriptor myself, there's any way to get that fd into moarvm's libuv context | ||
jnthn | brrt: It can but only if we provide a way to feed, say, file descriptors you get back from NativeCall into Perl 6 space things. | ||
timotimo | ideally you'd just "connect('./foobar.socket')" than "use NativeCall" yada yada yada | ||
jnthn | brrt: Otherwise you've a hell of a lot of wheels to go re-inventing. | ||
mst | timotimo: yes, but that's more complicated, and probably wants mnore thinking about | ||
whereas IO::Handle::Async.new-from-fdno($fdno) | |||
brrt | hmm… true yes | 14:20 | |
mst | is a relative no-brainer, I think | ||
timotimo | right | ||
mst | also essential for e.g. situations where perl6 gets exec()ed with a filehandle already on e.g. fdno 3 | ||
brrt | the other way arround is not a no-brainer though | ||
mst | and needs to make use of it | ||
brrt: what other way around? | |||
I can already get the fdno back out of the $fh | |||
timotimo | right, so why can't we just spell it in reverse? | 14:21 | |
m: say 'my $sock = IO::Socket::Async.new(); 5 = $sock.native-descriptor'.reverse | |||
camelia | rakudo-moar 4b1864: OUTPUT«(my $sock = IO::Socket::Async.new(); 5 = $sock.native-descriptor)» | ||
timotimo | m: say 'my $sock = IO::Socket::Async.new(); 5 = $sock.native-descriptor'.flip | ||
camelia | rakudo-moar 4b1864: OUTPUT«rotpircsed-evitan.kcos$ = 5 ;)(wen.cnysA::tekcoS::OI = kcos$ ym» | ||
timotimo | that's how | ||
rotpircsed, what a cool word | |||
brrt | oh, yeah, you are correct | 14:23 | |
i recall we implemented that some time ago | |||
timotimo | btw, a slang that reads codes line-wise in reverse. totally possible, might totally want to have that in ACME:: | ||
brrt | actually, i think jnthn did | ||
timotimo | sorry, i meant ::EMCA | ||
mst | pmurias: so, basica,,y what I was saying was | 14:28 | |
we currently have $fh.native-descriptor | |||
I would like some way to go from an fdno to an object rakudo knows about | |||
RabidGravy: ^^ | 14:36 | ||
give me that and I'll do the rest | |||
pmurias | hmm, libuv seems to treat named pipes on windows like a unix socket replacement | 14:40 | |
yoleaux2 | 7 Sep 2016 15:06Z <[Coke]> pmurias: - hey do we need to update nqp's t/docs/opcodes.t to start looking at the JS backend? | ||
RabidGravy | yeah, as I read it the abstraction tries to DTRT with the "address" you pass it | 14:43 | |
arnsholt | timotimo: ACME::EMCA, clearly =) | 14:46 | |
timotimo | it's fun to stay at the E M C A! | 14:47 | |
pmurias | mst: would openning /dev/fd/$fd work? | ||
timotimo | E = M C^A | ||
pmurias: not on enough systems :) | |||
mst | it might work on enough for me to prototype though | 14:48 | |
pmurias | I haven't been able to find how to feed a file descriptor to libuv | 14:49 | |
libuv has a builtin way to open unix sockets/windows named pipes | |||
mst | it would be nice to have that exposed | 14:50 | |
but some way to say "take this fd and use it" is probably desired too, for exec-with-open-fd type situations if nothing else | 14:51 | ||
well, also for "i want to take this fd that I got from some perl5 code and have rakudo adopt it" | |||
(because of *course* I have a bunch of plans that would be helped by that ;) | |||
pmurias | any of the unix sockets/fd descriptors stuff won't work on the jvm | 14:52 | |
timotimo | yes, exec-with-open-fd currently doesn't exist | ||
i mean for calling other programs | |||
RabidGravy | I guess grepping for fdopen in the libuv source might or might not help | 14:54 | |
mst | timotimo: I'm also thinking exec-of-us-with-open-fd | 15:01 | |
like say socket activation type stuff | |||
timotimo | yup | ||
[Coke] gives up on backscroll after a week away. | 16:02 | ||
Zoffix++ release + associated automation | 16:03 | ||
TimToady | .oO(now if Zoffix would just automate all our backscrolling, we'd have something... :) |
16:04 | |
Jolust | Don't know if it's relevant to our JS backend: "I just published `optimize-js` – speed up JavaScript execution in the browser by providing hints to JS engines.": twitter.com/nolanlawson/status/777...3774032896 | 16:40 | |
timotimo | so this is basically about when you write function { foo bar } () | 16:42 | |
and this optimize-js will turn that into (function { foo bar })() for you | |||
dalek | kudo/nom: 08ead04 | (Zoffix Znet)++ | src/Perl6/Grammar.nqp: Include "use .blah if meant $_" in Perl6-ism errors As suggested in irclog.perlgeek.de/perl6/2016-09-19#i_13238064 |
16:53 | |
kudo/nom: 77a7a4e | (Zoffix Znet)++ | src/Perl6/Grammar.nqp: Include bare put in Perl6-ism errors This prevents someone using `put for ...` for example. Discussed in irclog.perlgeek.de/perl6/2016-09-19#i_13237853 |
16:54 | ||
ast: 2e2404d | (Zoffix Znet)++ | S16-io/bare-say.t: Bare `put` and `put for ...` throw |
16:55 | ||
ast: 987cfb1 | (Zoffix Znet)++ | S16-io/bare-say.t: Include note that extra spacing in the test is not an accident |
|||
lizmat | m: my %h; sub a($a) { %h{$a}++ }; a(1|2|3|4|5); dd %h # how will this fail when autothreading becomes really multi-threaded? | 18:23 | |
camelia | rakudo-moar 77a7a4: OUTPUT«Hash %h = {"1" => 1, "2" => 1, "3" => 1, "4" => 1, "5" => 1}» | ||
lizmat | I mean, the sub a could be an export from a module that did not anticipate to be called from several threads at the same time | 18:24 | |
perhaps we need to mark a sub to not be auto-threaded over multiple threads ? | 18:25 | ||
jnthn ideas ? | |||
masak | ISTR jnthn blogging about that being basically impossible | 18:34 | |
jnthn | I've generally taken "auto-threading" of junctions to mean that operations are threaded through the values of the junction, more than "we'll do this on different OS threads". | 18:40 | |
Unlike, say, @a>>.foo where we've said all along "you'd better not do side-effecty things" | |||
Or feed operators where they're also specified as setting up a producer/consumer pipeline. | 18:41 | ||
timotimo | that's also how i've seen it for a long time | 18:42 | |
we might want to start calling it something else, though. something without "threading" | |||
maybe "autospreading"? | |||
"autofanning"? | |||
bartolin | lizmat: I saw your commit 9b6f2eb543 in the backlog. does that shed a different light on RT #128320 and the related rakudo PR 780? (that PR has conflicts now) | 18:43 | |
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128320 | ||
jnthn | I think your typical usage advice on junctions also boils down to "use them in situations that collapse to a boolean value" | 18:45 | |
*our | |||
dinner, bbl & | |||
timotimo | hm | 18:47 | |
arnsholt | Regarding platform-dependent stuff like file descriptors and fdopen(3): Maybe there needs to be well-defined places where this kind of support can go, so that a compiler can provide efficient primitives for operations available on its platform(s)? | 18:52 | |
lizmat | bartolin: looking | 19:10 | |
bartolin: I don't think so, because #128320 is about Arrays not Lists | 19:11 | ||
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128320 | ||
lizmat | ah, reading the pull request: perhaps the jvm has problems pushing nqp::null to an array ? | 19:13 | |
timotimo | we don't have something like VMNull on JVM? that surprises me | 19:14 | |
arnsholt | IIRC nqp::null on JVM is just plain null | ||
lizmat | well, that's basically what github.com/rakudo/rakudo/pull/780/files does: make sure we don't push nqp::null | 19:15 | |
arnsholt | There are two potential solutions here, IMO | 19:16 | |
Either guard against the null from Rakudo (like in the PR), or find the spot in the Java runtime code that doesn't check for null and add a null check there instead | |||
bartolin | lizmat: IIRC the problem occured because we used map in the failing code -- and inside map the List iterator is used | ||
arnsholt | I'd be inclined to go for finding the problem in the Java code, I think | 19:17 | |
bartolin | sounds fair. I'll add this discussion to the ticket (and close the PR) | 19:18 | |
arnsholt++ lizmat++ # thanks for looking | 19:19 | ||
lizmat | bartolin: if this is still a problem, then I could make it JVM only | ||
bartolin | lizmat: no, it's not a big problem (not worth a special case IMHO) | 19:20 | |
lizmat | ok | ||
bartolin | (I fudged the failing test as todo some time ago) | 19:21 | |
lizmat | well, if it's todoed, is no longer NPEing ? | ||
*it's | 19:22 | ||
bartolin | it's a 'lives-ok' test :-) | 19:23 | |
lizmat | but still, an NPE would exit the test script, wouldn't be catchable ? | 19:26 | |
timotimo | not sure if we turn an NPE into a perl6-level catchable exception | ||
bartolin | well, the test file (S32-array/delete.t) has no passed todos and it does not die, either | 19:28 | |
lizmat is building an up-to-date JVM backend | |||
and another Perl 6 Weekly hits the Net: p6weekly.wordpress.com/2016/09/19/...he-robots/ | 19:29 | ||
avar | Are rakudo releases not also announced on rakudo.org/ anymore? | 19:31 | |
lizmat | avar: only Rakudo Star release | 19:32 | |
s | |||
this is "just" a compiler release | |||
of course, one hopes there will be a Rakudo Star release based on this compiler release soon :-) | 19:33 | ||
timotimo | oh, right | ||
avar | h, I see | ||
lizmat | bartolin: seems the problem on JVM is now also gone: | 19:35 | |
$ ./perl6-j -e 'my @a; @a[1] = 42; say @a.map: { 1 }' | |||
(1 1) | |||
oops, it isn't: | 19:36 | ||
$ ./perl6-j -e 'my @a; @a[1] = 42; say map { $_ }, @a' | |||
java.lang.NullPointerException | |||
in block <unit> at -e line 1 | |||
bartolin | yepp, it's only the sub form of map | 19:37 | |
lizmat | m: sub a(+v) { dd v }; a( my @ = ^10 ) | 19:39 | |
camelia | rakudo-moar 77a7a4: OUTPUT«(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)» | ||
lizmat | m: sub a(+@v) { dd @v }; a( my @ = ^10 ) | ||
camelia | rakudo-moar 77a7a4: OUTPUT«[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]» | ||
lizmat | seems like adding a sigil makes it an Array, and thus circumvent the issue | 19:40 | |
bartolin | lizmat: you mean in multi sub map? | 19:41 | |
lizmat | yeah... | ||
testing that now | 19:42 | ||
bartolin | hmm, Larry introduced the +value there exactly one year ago (d9c21e99f5) | 19:47 | |
lizmat | ./perl6-j -e 'my @a; @a[1] = 42; say map { $_ }, @a' | 19:48 | |
((Mu) 42) | |||
ugexe | m: my @a = <1 2 3> say @a.tail; say @a.pick; # should arg-less tail/head act like arg-less pick/roll? | ||
camelia | rakudo-moar 77a7a4: OUTPUT«===SORRY!=== Error while compiling <tmp>Two terms in a rowat <tmp>:1------> my @a = <1 2 3>⏏ say @a.tail; say @a.pick; # should arg- expecting any of: infix infix stopper postfix stateme…» | ||
ugexe | m: my @a = <1 2 3>; say @a.tail; say @a.pick; | 19:49 | |
camelia | rakudo-moar 77a7a4: OUTPUT«(3)1» | ||
lizmat | ugexe: you mean, not returning a list but a scalar? | ||
ugexe | lizmat: yeah | ||
lizmat | I guess the same could be argued for .head then | 19:52 | |
fwiw, I think it makes sense | 19:53 | ||
bartolin: alas, no go | 19:59 | ||
m: my @a = ^10; map { $_ = 42 }, @a; dd @a # this breaks | 20:00 | ||
camelia | rakudo-moar 77a7a4: OUTPUT«Array @a = [42, 42, 42, 42, 42, 42, 42, 42, 42, 42]» | ||
lizmat | apparently the array is a copy | ||
bartolin | ah. | 20:01 | |
anyway, it's not the biggest problem with the jvm backend ... but thanks for looking! | 20:02 | ||
lizmat | bartolin: yw | 20:03 | |
[Coke] | buggable: rt? | 20:11 | |
buggable | [Coke], Total: 1366; BUG: 530; UNTAGGED: 287; LTA: 115; NYI: 91; JVM: 63; RFC: 57; CONC: 53; SEGV: 38; REGEX: 35; UNI: 30; PERF: 27; @LARRY: 21; IO: 17; POD: 17; NATIVECALL: 14; BUILD: 11; TODO: 11; PRECOMP: 10; TESTCOMMITTED: 10; OO: 8; MATH: 7; STAR: 6; BOOTSTRAP: 5; GLR: 4; OSX: 4; REPL: 3; WEIRD: 3; REGRESSION: 2; CONFIGURE: 1; DOCS: 1; LIBRARY: 1; RT: 1; SITE: 1; SPEC: 1; TESTNEEDED: 1; See perl6.fail/ | ||
[Coke] | Zoffix, how often is that updated? | 20:13 | |
ZoffixMobile | every 10 minutes | 20:17 | |
[Coke] | danke | ||
does your URL only match uppercase tags? | 20:18 | ||
er, s/URL/code/ | |||
"#128442: [precomp] $?FILE contains bogus shortname when precompiled" is listed as untagged, e.g. | |||
synopsebot6 | Link: rt.perl.org/rt3//Public/Bug/Displa...?id=128442 | ||
[Coke] | ditto one with NativeCall | 20:19 | |
ZoffixMobile | loolks like it. Gonna change it to case insensitive when I get home | 20:20 | |
[Coke] | Zoffix++ | ||
dalek | kudo/nom: 96df2d7 | lizmat++ | src/core/Any-iterable-methods.pm: Make .head/.tail act like .roll/.pick As in not returning a list, but just a single item. As suggested by ugexe++ |
20:29 | |
kudo/nom: 8be36b1 | niner++ | src/core/CompUnit/Repository/Installation.pm: Fix CURI::installed, broken by refactor Regression of commit 601f4f08ec4d90102b9a0029b3a2b007c359389b |
20:44 | ||
lizmat | good night, #perl6-dev | 20:56 | |
bartolin | o/ | ||
timotimo | gnite lizmat | 20:58 | |
Zoffix | buggable, tags | 21:57 | |
buggable | Zoffix, Total: 1363; BUG: 531; UNTAGGED: 272; LTA: 115; NYI: 91; JVM: 64; RFC: 59; CONC: 53; SEGV: 38; REGEX: 35; UNI: 31; PERF: 27; @LARRY: 21; IO: 18; POD: 17; NATIVECALL: 15; BUILD: 11; PRECOMP: 11; TODO: 11; TESTCOMMITTED: 10; OO: 8; MATH: 7; STAR: 6; BOOTSTRAP: 5; GLR: 5; OSX: 4; REPL: 3; WEIRD: 3; DOCS: 2; REGRESSION: 2; TESTNEEDED: 2; @IXS: 1; CONFIGURE: 1; CSTRUCT: 1; EFG: 1; FOO: 1; INT: 1; LIBRARY: 1; | ||
Zoffix | buggable, efg | ||
buggable, tag efg | |||
buggable | Zoffix, There is 1 ticket tagged with EFG; See perl6.fail/t/EFG for details | ||
Zoffix | heh, now I remember why I went with all-caps | 21:59 | |
buggable, tags foo | |||
buggable | Zoffix, There is 1 ticket tagged with FOO; See perl6.fail/t/FOO for details | ||
Zoffix | :) | ||
gonna fix that later; too tired for P5 right now. | 22:00 |