MasterDuke | i don't use twitter, but someone who does might like to reply to twitter.com/colomon/status/964127177229918208 saying that just got a bit faster | 01:11 | |||||||||||||||||||||||||||||||||||||
and it's really just creating the string representations that's slow, calculating the sequence itself is pretty fast | 01:12 | ||||||||||||||||||||||||||||||||||||||
Zoffix | Done: twitter.com/zoffix/status/967207578076934144 | 01:22 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | greppable6: undefine | 02:34 | |||||||||||||||||||||||||||||||||||||
yoleaux | 23 Feb 2018 22:47Z <tbrowder> AlexDaniel: NQP#424 has an iteresting mod to .travis.yml to help get past stallevjobs | ||||||||||||||||||||||||||||||||||||||
synopsebot | NQP#424 [open]: github.com/perl6/nqp/pull/424 add a new built-in sub: run-command | ||||||||||||||||||||||||||||||||||||||
greppable6 | AlexDaniel, 1151 lines, 104 modules: gist.github.com/19db2bf219677cd70c...3fa1663d8a | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | greppable6: undefine\b | ||||||||||||||||||||||||||||||||||||||
greppable6 | AlexDaniel, 17 lines, 12 modules: gist.github.com/110496947900da1790...3406ea9c10 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | oh wow it's used a few times | 02:35 | |||||||||||||||||||||||||||||||||||||
greppable6: undefine\b[$@%] | |||||||||||||||||||||||||||||||||||||||
greppable6 | AlexDaniel, Found nothing! | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | greppable6: undefine \W | 02:36 | |||||||||||||||||||||||||||||||||||||
greppable6 | AlexDaniel, 6 lines, 5 modules: gist.github.com/c4c56e292b3a6a0a0d...6504efbefa | ||||||||||||||||||||||||||||||||||||||
MasterDuke | Zoffix++ | 02:55 | |||||||||||||||||||||||||||||||||||||
Geth | roast/master: 5 commits pushed by (Nick Logan)++, (Zoffix Znet)++ | 03:11 | |||||||||||||||||||||||||||||||||||||
rakudo/master: 4 commits pushed by (Zoffix Znet)++, (Aleks-Daniel Jakimenko-Aleksejev)++
|
04:05 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | also I'm pretty sure that release/2018.02.1 branch can be just deleted now | 04:07 | |||||||||||||||||||||||||||||||||||||
AlexDaniel just did that | 04:09 | ||||||||||||||||||||||||||||||||||||||
stmuk: thanks | 04:12 | ||||||||||||||||||||||||||||||||||||||
samcv | what was the release bumped for? | 05:26 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | samcv: github.com/rakudo/rakudo/issues/1550 | 05:27 | |||||||||||||||||||||||||||||||||||||
possibly related: irclog.perlgeek.de/perl6-dev/2018-...i_15851641 :) | 05:28 | ||||||||||||||||||||||||||||||||||||||
lizmat | Files=1235, Tests=76226, 317 wallclock secs (14.98 usr 5.18 sys + 2177.86 cusr 213.62 csys = 2411.64 CPU) | 09:16 | |||||||||||||||||||||||||||||||||||||
[Tux] |
|
10:09 | |||||||||||||||||||||||||||||||||||||
first double run was slower | |||||||||||||||||||||||||||||||||||||||
timotimo | Zoffix, regarding the point release, i'd say ... all is for given! | 10:50 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: 4f47386762 | (Elizabeth Mattijsen)++ | src/core/Date.pm Make sub sleep/sleep-timer/sleep-until multi's |
11:18 | |||||||||||||||||||||||||||||||||||||
rakudo: bf5e335730 | (Elizabeth Mattijsen)++ | src/core/Hash.pm Make sub hash a multi - also handle named only's faster |
11:51 | ||||||||||||||||||||||||||||||||||||||
nqp/master: 10 commits pushed by (Timo Paulssen)++ review: github.com/perl6/nqp/compare/b5da0...f77a7edb33 |
11:59 | ||||||||||||||||||||||||||||||||||||||
nqp: cb3c1a9b00 | (Timo Paulssen)++ | tools/build/MOAR_REVISION bump moar to get new profiler data formats mostly changes for multithreading, also makes the profiler less crashy when running it with multi-threaded programs. |
12:01 | ||||||||||||||||||||||||||||||||||||||
Ā¦ nqp: version bump brought these changes: github.com/MoarVM/MoarVM/compare/2...gc6543e21f | |||||||||||||||||||||||||||||||||||||||
dogbert11 | bisect: say Blob[uint8].new(233).decode("utf8-c8").encode("utf8-c8").perl | 12:02 | |||||||||||||||||||||||||||||||||||||
bisectable6 | dogbert11, Bisecting by output (old=2015.12 new=bf5e335) because on both starting points the exit code is 0 | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: 26e34cd1f4 | (Elizabeth Mattijsen)++ | src/core/Hash.pm Update error description on sub circumfix:<:{ }>() For some reason it now thinks we're changing the Perl 6 grammar now. So either we have a problem in the Perl 6 grammar in the handling of :{ } or we have a false positive on the error message. Not pursuing this further at this point. |
||||||||||||||||||||||||||||||||||||||
bisectable6 | dogbert11, bisect log: gist.github.com/0de4ac173a1cfcfec9...36d4af058e | ||||||||||||||||||||||||||||||||||||||
dogbert11, (2016-04-01) github.com/rakudo/rakudo/commit/a8...b417a0d372 | |||||||||||||||||||||||||||||||||||||||
travis-ci | NQP build failed. Timo Paulssen 'ensure threads without call graph don't mess up sql syntax' | 12:18 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/perl6/nqp/builds/345623058 github.com/perl6/nqp/compare/b5da0...f77a7edb33 | |||||||||||||||||||||||||||||||||||||||
timotimo | we can't install the clang we want on travis for some reason | 12:19 | |||||||||||||||||||||||||||||||||||||
Depends: libstdc++-4.9-dev but it is not installable | |||||||||||||||||||||||||||||||||||||||
Depends: libgcc-4.9-dev but it is not installable | |||||||||||||||||||||||||||||||||||||||
Depends: libobjc-4.9-dev but it is not installable | |||||||||||||||||||||||||||||||||||||||
the failure got resolved by trying again ... | 12:26 | ||||||||||||||||||||||||||||||||||||||
travis-ci.org/perl6/nqp/builds/345623764 - does this show any actual builds for anybody? all i get is "it's been running for 25 minutes" but no logs to be found | |||||||||||||||||||||||||||||||||||||||
lizmat | I see a log for travis-ci.org/perl6/nqp/jobs/345623767 | 12:29 | |||||||||||||||||||||||||||||||||||||
timotimo | interesting; i don't get a link to that job | ||||||||||||||||||||||||||||||||||||||
lizmat | perhaps some JS fun ? | 12:30 | |||||||||||||||||||||||||||||||||||||
timotimo | no clue :< | ||||||||||||||||||||||||||||||||||||||
tbrowder | i note that NQP has six or so PRs passing all tests (one has a conflict). i say they should either be merged or the author told why not. | 12:35 | |||||||||||||||||||||||||||||||||||||
lizmat | timotimo: perhaps a reboot of your browser ? | 12:36 | |||||||||||||||||||||||||||||||||||||
timotimo | it's not that important, i reckon | 12:38 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: 5210d7028d | (Elizabeth Mattijsen)++ | src/core/Int.pm Make sub is-prime a multi I kept the "is pure" on the proto, although I think this is technically incorrect as an added candidate could not be guaranteeing a "pure" result necessarily (altough in this case that would probably be folly). Additional notes: - is-prime(3) still constant folds (if the "is pure" is on the candidate, it wouldn't). Not sure what is going on there. - 3.is-prime does *not* constant fold, even when annotated with "is pure" |
12:39 | |||||||||||||||||||||||||||||||||||||
tbrowder | timotimo: if you look at my NQP#424 you will see my .travis.yml mod that got my stalled job working again | 12:40 | |||||||||||||||||||||||||||||||||||||
synopsebot | NQP#424 [open]: github.com/perl6/nqp/pull/424 add a new built-in sub: run-command | ||||||||||||||||||||||||||||||||||||||
tbrowder | my money is on it working for your job | 12:41 | |||||||||||||||||||||||||||||||||||||
travis-ci | NQP build passed. Timo Paulssen 'bump moar to get new profiler data formats | 12:45 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/perl6/nqp/builds/345623764 github.com/perl6/nqp/compare/09f77...3c1a9b00de | |||||||||||||||||||||||||||||||||||||||
tbrowder | well shut my mouth!! | 12:46 | |||||||||||||||||||||||||||||||||||||
timotimo | tbrowder: i think the problem was only on the display side | 12:47 | |||||||||||||||||||||||||||||||||||||
because liz did see the jobs | 12:48 | ||||||||||||||||||||||||||||||||||||||
tbrowder | it did take a long time, though. the difference between yr job and mine was in mine travis reported a failure due to a process time out. while yourās didnāt. | 12:50 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: b704a17513 | (Elizabeth Mattijsen)++ | src/core/io_operators.pm Make sub gist a multi |
12:54 | |||||||||||||||||||||||||||||||||||||
tbrowder | timotimo: why havenāt you merged NQP#283 | 12:57 | |||||||||||||||||||||||||||||||||||||
synopsebot | NQP#283 [open]: github.com/perl6/nqp/pull/283 expose coerce_in and _ni for direct int <-> num | ||||||||||||||||||||||||||||||||||||||
timotimo | don't knw tbh | 12:58 | |||||||||||||||||||||||||||||||||||||
tbrowder | there are several open nqp PRs with good tests just waiting to be merged | 12:59 | |||||||||||||||||||||||||||||||||||||
that is, unless core devs disapprove for some reason..l | 13:00 | ||||||||||||||||||||||||||||||||||||||
lizmat | tbrowder: if someone would disapprove, they would say, I'm sure | 13:04 | |||||||||||||||||||||||||||||||||||||
seems your PR's got warnocked somehow, which isn't too strange with the low bus number on nqp internals :-( | 13:05 | ||||||||||||||||||||||||||||||||||||||
tbrowder | āwarnockedā, as in low priority? | 13:06 | |||||||||||||||||||||||||||||||||||||
lizmat | en.wikipedia.org/wiki/Warnock%27s_dilemma | 13:07 | |||||||||||||||||||||||||||||||||||||
tbrowder | oh...that sounds familiar, i think AD gets tired... | 13:09 | |||||||||||||||||||||||||||||||||||||
lizmat | www.nntp.perl.org/group/perl.perl6...15407.html # more specific to Perl 6 | 13:11 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: 4c67498f90 | (Elizabeth Mattijsen)++ | src/core/io_operators.pm Make subs chdir/chmod/unlink/rmdir/mkdir/rename/copy/move/symlink/link a multi |
13:13 | |||||||||||||||||||||||||||||||||||||
timotimo | wow, i hadn't realized warnock was perl6-related at all | 13:18 | |||||||||||||||||||||||||||||||||||||
tbrowder | timotimo: any objection to my merging yr old pr? | 13:23 | |||||||||||||||||||||||||||||||||||||
going onto 2yrs | |||||||||||||||||||||||||||||||||||||||
MasterDuke | timotimo: you said something a couple days ago about getting that prime code someone (rindolf?) had a bunch faster. was that by optimizing his code, or rakudo/moarvm? | 13:24 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: 7d72387bc0 | (Elizabeth Mattijsen)++ | src/core/List.pm Make sub combinations/permutations a multi |
13:33 | |||||||||||||||||||||||||||||||||||||
nqp/master: 12 commits pushed by (Tom Browder)++ review: github.com/perl6/nqp/compare/cb3c1...acf2c303a9 |
13:35 | ||||||||||||||||||||||||||||||||||||||
timotimo | MasterDuke: i split a mathy expression into multiple assignments into native int typed variables | 13:44 | |||||||||||||||||||||||||||||||||||||
i wonder if i can golf it down significantly into a one-liner | 13:48 | ||||||||||||||||||||||||||||||||||||||
the expression used to be @d.ASSIGN-POS($m, (@d.AT-POS($m) + @d.AT-POS($m - $p)) % $BASE) | 13:51 | ||||||||||||||||||||||||||||||||||||||
now it's that over four lines with three variables | |||||||||||||||||||||||||||||||||||||||
MasterDuke | heh, sounds somewhat less readable | ||||||||||||||||||||||||||||||||||||||
tbrowder | .ask pmurias any debugging ideas about situation where nqp tests on jvm pass on my local host but fail on travis-ci? | 14:02 | |||||||||||||||||||||||||||||||||||||
yoleaux | tbrowder: I'll pass your message to pmurias. | ||||||||||||||||||||||||||||||||||||||
timotimo | well, i can probably put all the "my"s into one line again | 14:05 | |||||||||||||||||||||||||||||||||||||
i don't remember what i wanted coerce_ni and coerce_in for | 14:13 | ||||||||||||||||||||||||||||||||||||||
dogbert17 | my @primes = grep { .is-prime }, 1 .. *; my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; | 15:41 | |||||||||||||||||||||||||||||||||||||
m: my @primes = grep { .is-prime }, 1 .. *; my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; | 15:42 | ||||||||||||||||||||||||||||||||||||||
camelia | An operation first awaited: in block <unit> at <tmp> line 1 Died with the exception: No such method 'is-prime' for invocant of type 'Mu' in block at <tmp> line 1 in block at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
dogbert17 | what's wrong here? | ||||||||||||||||||||||||||||||||||||||
if anything :-) RT #127208 | 15:43 | ||||||||||||||||||||||||||||||||||||||
synopsebot | RT#127208 [open]: rt.perl.org/Ticket/Display.html?id=127208 [SEGV][CONC] Non-deterministic segfaults in parallel code | 15:44 | |||||||||||||||||||||||||||||||||||||
MasterDuke | *.is-prime | ||||||||||||||||||||||||||||||||||||||
dogbert17 | m: my @primes = grep { *.is-prime }, 1 .. *; my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; # like this ? | 15:46 | |||||||||||||||||||||||||||||||||||||
camelia | 5===SORRY!5=== Error while compiling <tmp> Malformed double closure; WhateverCode is already a closure without curlies, so either remove the curlies or use valid parameter syntax instead of * at <tmp>:1 ------> 3my @primes = grep { *.is-priā¦ |
||||||||||||||||||||||||||||||||||||||
MasterDuke | whoops, my bad | ||||||||||||||||||||||||||||||||||||||
dogbert17 | it's a bit strange, I'm probably missing something obvious | 15:48 | |||||||||||||||||||||||||||||||||||||
MasterDuke | m: my @primes = grep { .is-prime }, 1 .. *; my @p = gather for 40, 5, 1, 20 -> $n { take { @primes[$n] }; }; .().say for @p; | 15:52 | |||||||||||||||||||||||||||||||||||||
camelia | 179 13 3 73 |
||||||||||||||||||||||||||||||||||||||
MasterDuke | m: my @primes = (1 .. *).grep(*.is-prime); my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; | 15:58 | |||||||||||||||||||||||||||||||||||||
camelia | 37649 13 547 17333 |
||||||||||||||||||||||||||||||||||||||
MasterDuke | m: my @primes = (1 .. *).grep({ .is-prime }); my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; | 15:59 | |||||||||||||||||||||||||||||||||||||
camelia | 37699 13 547 17359 |
||||||||||||||||||||||||||||||||||||||
MasterDuke | dogbert17: ^^^, works with the method form of grep | ||||||||||||||||||||||||||||||||||||||
mst | how come the block form and the whatever star form return different results? did I miss something? | 16:03 | |||||||||||||||||||||||||||||||||||||
MasterDuke | i had different indices in the block form | 16:06 | |||||||||||||||||||||||||||||||||||||
mst | both seem to be 4000, 5, 100, 2000 ? | ||||||||||||||||||||||||||||||||||||||
I mean .grep(*.is-prime) versus grep({ .is-prime }) | 16:07 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | oh, the block form of the method call, yeah, that's weird | ||||||||||||||||||||||||||||||||||||||
mst | the 5 and 100 results are the same, the 2000 and 4000 results are different | ||||||||||||||||||||||||||||||||||||||
that ... doesn't strike me as something that should happen | |||||||||||||||||||||||||||||||||||||||
MasterDuke | i get a bunch of different values if i run it a bunch more times | 16:08 | |||||||||||||||||||||||||||||||||||||
i'm guessing some sort of race condition with the iterator for @primes? | 16:09 | ||||||||||||||||||||||||||||||||||||||
m: my @primes = (1 .. *).grep({.is-prime}); my @p = gather for 4000, 5, 100, 2000 -> $n { take { @primes[$n] }; }; .().say for @p; | 16:10 | ||||||||||||||||||||||||||||||||||||||
camelia | 37831 13 547 17393 |
||||||||||||||||||||||||||||||||||||||
MasterDuke | because this always returns the same values | ||||||||||||||||||||||||||||||||||||||
mst: btw, don't know if you saw it, but Zoffix was asking about a Perl 6 dev cloak | 16:12 | ||||||||||||||||||||||||||||||||||||||
mst | I say alexdaniel ask | ||||||||||||||||||||||||||||||||||||||
*saw | |||||||||||||||||||||||||||||||||||||||
that one's done | |||||||||||||||||||||||||||||||||||||||
AlexDaniel | oh | 16:13 | |||||||||||||||||||||||||||||||||||||
yes :) | |||||||||||||||||||||||||||||||||||||||
mst | of course you'll have to log in :P | ||||||||||||||||||||||||||||||||||||||
MasterDuke | whoops, you're right, my bad | ||||||||||||||||||||||||||||||||||||||
dogbert17 | MasterDuke: thx | 16:14 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | mst: thanks! | ||||||||||||||||||||||||||||||||||||||
MasterDuke | mst: does one have to have signed the CLA to get one? | 16:16 | |||||||||||||||||||||||||||||||||||||
mst | I can give out @perl6/name to anybody who wants one | ||||||||||||||||||||||||||||||||||||||
@perl6/developer/name I was *guessing* should be people with commit bits | 16:17 | ||||||||||||||||||||||||||||||||||||||
but | |||||||||||||||||||||||||||||||||||||||
I'm mostly "the dude doing the paperwork" here, so if people with commit bits tell me to give 'em to other people, I'm not going to argue | |||||||||||||||||||||||||||||||||||||||
like, the perl community in general has never exactly been fussy about formal status, so I'm not going to go all bureaucratic about it ;) | 16:18 | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | MasterDuke: soooā¦ with 178 commits to rakudo, isn't it time to submit a CLA? ;) | ||||||||||||||||||||||||||||||||||||||
pmurias | what are the Perl 6 dev cloaks useful for? | 16:20 | |||||||||||||||||||||||||||||||||||||
mst | beiny shiny? | ||||||||||||||||||||||||||||||||||||||
timotimo | hides your ip from evil haxors! | 16:21 | |||||||||||||||||||||||||||||||||||||
mst | cloaks don't hide your ip particularly reliably | ||||||||||||||||||||||||||||||||||||||
MasterDuke | i'll get around to it eventually | ||||||||||||||||||||||||||||||||||||||
mst | basically, cloaks are just there to show project affiliation | 16:22 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | pmurias: I was thinking this: irclog.perlgeek.de/perl6-dev/2018-...i_15850058 | ||||||||||||||||||||||||||||||||||||||
mst | oh, yeah, they do make hostmask-based matching easier | 16:23 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | .tell Zoffix now that I have a dev cloak, can you add me to the list for p6lert? | 16:24 | |||||||||||||||||||||||||||||||||||||
yoleaux | AlexDaniel: I'll pass your message to Zoffix. | ||||||||||||||||||||||||||||||||||||||
pmurias | tbrowder: haven't dealt with travis jvm behaving differently, so I don't have any good hints | 16:25 | |||||||||||||||||||||||||||||||||||||
Zoffix | AlexDaniel: done. Docs for interface are: github.com/perl6/alerts#posting-alerts | 16:29 | |||||||||||||||||||||||||||||||||||||
yoleaux | 16:24Z <AlexDaniel> Zoffix: now that I have a dev cloak, can you add me to the list for p6lert? | ||||||||||||||||||||||||||||||||||||||
Zoffix | FWIW, anyone with sudo access to hack can add users. You'd edit /home/p6lert/alerts/secret.json config file. | 16:30 | |||||||||||||||||||||||||||||||||||||
mst | Zoffix: tempted to suggest that your cloak should be @perl6/botguru/zoffix :) | ||||||||||||||||||||||||||||||||||||||
Zoffix | heh | 16:31 | |||||||||||||||||||||||||||||||||||||
MasterDuke | AlexDaniel could be botherder, or maybe botfather, botdad | 16:34 | |||||||||||||||||||||||||||||||||||||
timotimo | botherer? | ||||||||||||||||||||||||||||||||||||||
AlexDaniel | ā¦ botherable | ||||||||||||||||||||||||||||||||||||||
MasterDuke: btw there are two dads :P github.com/perl6/whateverable/blob...le.pm6#L47 | 16:43 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | heh | 16:44 | |||||||||||||||||||||||||||||||||||||
mst | # TODO roles should not have TWEAK method | 16:58 | |||||||||||||||||||||||||||||||||||||
why not? | |||||||||||||||||||||||||||||||||||||||
having to do 'sub BUILD {} after BUILD => sub { ... };' in Moo(se) roles has always been a bit annoying | |||||||||||||||||||||||||||||||||||||||
timotimo | a role's TWEAK method will be merged into the class it's applied to by overwriting what's there already | 17:00 | |||||||||||||||||||||||||||||||||||||
AlexDaniel | yeah, something like that. IMO it should not be that way | 17:01 | |||||||||||||||||||||||||||||||||||||
TimToady | in general, it seems like submethods should be glommed together, not overridden | 17:02 | |||||||||||||||||||||||||||||||||||||
japhb | .oO( Glomming Submethods for Fun and Profit ) |
||||||||||||||||||||||||||||||||||||||
... and FWIW I agree | 17:03 | ||||||||||||||||||||||||||||||||||||||
mst | I thought TWEAK and BUILD being submethods it wouldn't overwrite | 17:04 | |||||||||||||||||||||||||||||||||||||
TimToady | perhaps it's currently "shouldn't" :) | 17:06 | |||||||||||||||||||||||||||||||||||||
mst | oh, right, I misread your glomming comment | 17:08 | |||||||||||||||||||||||||||||||||||||
TimToady | I don't actually know whether there is an attempt to glom currently; haven't been in that code much... | ||||||||||||||||||||||||||||||||||||||
mst | timotimo: also, surely if the class already had one, it wouldn't be overwritten - and if the superclass has one, that'll still get called via whatever equivalent mechanism to 'call all BUILDs' | 17:09 | |||||||||||||||||||||||||||||||||||||
TimToady | certainly we glom at the class level, that's what the whole buildplan is about | ||||||||||||||||||||||||||||||||||||||
but glomming should likely be guaranteed for role submethods as well | 17:10 | ||||||||||||||||||||||||||||||||||||||
mst | I mean, still not really helpful, but that's why 'sub BUILD {} after BUILD => sub { ... };' works in perl5 M* OO to emulate glomming | ||||||||||||||||||||||||||||||||||||||
Geth | nqp: 1f96304a73 | usev6++ | src/vm/jvm/runtime/org/perl6/nqp/sixmodel/reprs/DecoderInstance.java [JVM] Don't add to decoder if there is no byte This should fix the last part of github.com/rakudo/rakudo/issues/1541 |
17:30 | |||||||||||||||||||||||||||||||||||||
nqp: ad9762520b | usev6++ | 2 files Test for empty decoder after adding empty buffer |
|||||||||||||||||||||||||||||||||||||||
nqp: 17fd55f9de | (Christian BartolomƤus)++ (committed using GitHub Web editor) | 3 files Merge pull request #423 from usev6/jvm_decoder_empty [JVM] Fix eof detection after read from empty file |
|||||||||||||||||||||||||||||||||||||||
roast: c227876274 | skids++ | S02-magicals/dollar-underscore.t Add tests for aliasing, or not, of $_ in various block syntaxes |
18:52 | ||||||||||||||||||||||||||||||||||||||
nqp: fe7cae2142 | (Nick Logan)++ (committed using GitHub Web editor) | 2 files Add getppid op (#422) Allows a child process to get the parent process id, and thus guess if it has become orphaned. See: #381 |
18:58 | ||||||||||||||||||||||||||||||||||||||
synopsebot | NQP#381 [closed]: github.com/perl6/nqp/pull/381 Add getppid op for moarvm | ||||||||||||||||||||||||||||||||||||||
MasterDuke | timotimo: did you see the possible race condition we were experimenting with earlier? | 19:02 | |||||||||||||||||||||||||||||||||||||
timotimo | multiple threads reifying the same array? | ||||||||||||||||||||||||||||||||||||||
MasterDuke | could be | 19:03 | |||||||||||||||||||||||||||||||||||||
m: my @primes = (1 .. *).grep({ .is-prime }); my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; | 19:04 | ||||||||||||||||||||||||||||||||||||||
camelia | 37657 13 547 17299 |
||||||||||||||||||||||||||||||||||||||
MasterDuke | m: my @primes = (1 .. *).grep({ .is-prime }); my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; | ||||||||||||||||||||||||||||||||||||||
camelia | 37589 13 547 17293 |
||||||||||||||||||||||||||||||||||||||
MasterDuke | notice the different results | ||||||||||||||||||||||||||||||||||||||
jnthn | Yeah, that ain't going to work out too well, at least, not unless we decide we're going to insert locking into lazy arrays | 19:05 | |||||||||||||||||||||||||||||||||||||
timotimo | yeah, no, we probably don't want that | 19:06 | |||||||||||||||||||||||||||||||||||||
MasterDuke | m: my @primes = .grep { .is-prime }, 1 .. *; my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; | 19:08 | |||||||||||||||||||||||||||||||||||||
camelia | 5===SORRY!5=== Error while compiling <tmp> Unexpected block in infix position (missing statement control word before the expression?) at <tmp>:1 ------> 3my @primes = .grep7ā5 { .is-prime }, 1 .. *; my @p = gather f expecting anyā¦ |
||||||||||||||||||||||||||||||||||||||
MasterDuke | m: my @primes = grep { .is-prime }, 1 .. *; my @p = gather for 4000, 5, 100, 2000 -> $n { take start { @primes[$n] }; }; .say for await @p; | ||||||||||||||||||||||||||||||||||||||
camelia | An operation first awaited: in block <unit> at <tmp> line 1 Died with the exception: No such method 'is-prime' for invocant of type 'Mu' in block at <tmp> line 1 in block at <tmp> line 1 |
||||||||||||||||||||||||||||||||||||||
MasterDuke | that's the other odd thing ^^^ | ||||||||||||||||||||||||||||||||||||||
jnthn | Same underlying cause, surely | 19:09 | |||||||||||||||||||||||||||||||||||||
timotimo: Well, given it only impacts upon things that are marked lazy, when you already asked to trade time for less memory etc... | |||||||||||||||||||||||||||||||||||||||
timotimo: Provided we can do it without making the non-lazy case more costly I'm open to looking into it at least | |||||||||||||||||||||||||||||||||||||||
timotimo | fair enough | 19:10 | |||||||||||||||||||||||||||||||||||||
surely we can do something clever with regards to signaling | 19:12 | ||||||||||||||||||||||||||||||||||||||
i.e. if one thread is already reifying 0 to 10_000 and we are interested in value 100, but it's not yet ready | |||||||||||||||||||||||||||||||||||||||
travis-ci | NQP build failed. Nick Logan 'Add getppid op (#422) | 19:14 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/perl6/nqp/builds/345715828 github.com/perl6/nqp/compare/17fd5...7cae21420f | |||||||||||||||||||||||||||||||||||||||
MasterDuke | synopsebot: source | 19:21 | |||||||||||||||||||||||||||||||||||||
synopsebot | MasterDuke, See: github.com/perl6/synopsebot | ||||||||||||||||||||||||||||||||||||||
MasterDuke | does anyone else think it would make sense for synopsebot to wait until it sees `review: github.com/*` before it prints its stuff? | 19:27 | |||||||||||||||||||||||||||||||||||||
geekosaur | with a timeout in case what it thought was a commit announcement wasn't? | 19:56 | |||||||||||||||||||||||||||||||||||||
timotimo | yeah, i wanted that feature in the past | 20:00 | |||||||||||||||||||||||||||||||||||||
Geth | nqp: b6d98eac3f | (Samantha McVey)++ | 2 files [moar] Add encodeconf and decodeconf ops These ops by default decode strictly with windows-1252 and windows-1251 codetable specification, throwing on invalid input or output (as is done now for utf8 encoding). They can be set to decode/encode permissively as well, which will decode/encode codepoints that are unmapped yet still fit within one byte. |
20:04 | |||||||||||||||||||||||||||||||||||||
travis-ci | NQP build failed. Samantha McVey '[moar] Add encodeconf and decodeconf ops | 20:20 | |||||||||||||||||||||||||||||||||||||
travis-ci.org/perl6/nqp/builds/345731140 github.com/perl6/nqp/compare/fe7ca...d98eac3f0d | |||||||||||||||||||||||||||||||||||||||
pmurias | samcv: nqp::encode(...) is now just an alias for nqp::encodeconf(..., 1) | 20:22 | |||||||||||||||||||||||||||||||||||||
? | |||||||||||||||||||||||||||||||||||||||
samcv | no | ||||||||||||||||||||||||||||||||||||||
well it maybe will be | 20:23 | ||||||||||||||||||||||||||||||||||||||
but yeah nqp::encode is like doing nqp::encodeconf(.., 1) sorry if i wasn't clear | 20:24 | ||||||||||||||||||||||||||||||||||||||
github.com/MoarVM/MoarVM/commit/31...07d4c2068b | |||||||||||||||||||||||||||||||||||||||
Kaiepi | i finally figured out what was causing me to require gmake to install rakudo from a while back, when normally bsd make works fine | 20:27 | |||||||||||||||||||||||||||||||||||||
passing --compiler=gcc to moarvm makes it generate a gnu makefile, but doesn't check whether make actually is gmake | 20:29 | ||||||||||||||||||||||||||||||||||||||
so trying to build it on *bsd (apart from osx) will fail | 20:30 | ||||||||||||||||||||||||||||||||||||||
but i'm wondering what the distinction between --compiler and --cc is meant to be, since --cc=gcc doesn't screw with the generated makefile | 20:32 | ||||||||||||||||||||||||||||||||||||||
is --cc just meant to be used for the path to the compiler if it's different from where where the one the configure script chooses is? | 20:34 | ||||||||||||||||||||||||||||||||||||||
pmurias | samcv: any need to keep the old ops when rakudo (and other backends) updated to the new ones? | 20:38 | |||||||||||||||||||||||||||||||||||||
samcv | pmurias: no not really | ||||||||||||||||||||||||||||||||||||||
yoleaux | 20:36Z <Zoffix> samcv: does Unicode have some sort of "non-break" property? In .words and with \S/\s we split on \x00A0\x2007\x202F chars because they're Zs and don't split on \xFEFF because it ain't. But when parsing quotewords we have code explitly not splitting on "\x00A0\x2007\x202F\xFEFF" and I don't know why these 4 chars were chosen to be special exactly (other than having "non-break" in the name) | ||||||||||||||||||||||||||||||||||||||
tbrowder | samcv: try modifying yr .travis.yml as it is now in the master branc. | 21:18 | |||||||||||||||||||||||||||||||||||||
*branch. that should get yr jvm job farther along. | 21:19 | ||||||||||||||||||||||||||||||||||||||
Geth | nqp: 24f90977a1 | (Samantha McVey)++ | 2 files Only run the new decode/encode conf tests on moarvm for now |
||||||||||||||||||||||||||||||||||||||
tbrowder | for | 21:20 | |||||||||||||||||||||||||||||||||||||
.tell samcv try modifying yr .travis.yml as in the current nqp master branch. it will help push yr jvm job along in NQP#425 | 22:12 | ||||||||||||||||||||||||||||||||||||||
yoleaux | tbrowder: I'll pass your message to samcv. | ||||||||||||||||||||||||||||||||||||||
synopsebot | NQP#425 [open]: github.com/perl6/nqp/pull/425 [moar] Add encodeconf and decodeconf ops | ||||||||||||||||||||||||||||||||||||||
Geth | rakudo: MasterDuke17++ created pull request #1563: Whitespace fixes for Rational.pm |
22:37 | |||||||||||||||||||||||||||||||||||||
[Coke] | 23:13 |