Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_logs/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm Set by AlexDaniel on 12 June 2018. |
|||||||||||||||||||||||||||||||||||||||
Geth | nqp: 042ffa3d3e | MasterDuke17++ (committed using GitHub Web editor) | t/nqp/059-nqpop.t Correct some test descriptions |
00:38 | |||||||||||||||||||||||||||||||||||||
00:45
stmuk joined
00:47
stmuk_ left
00:57
lizmat left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | huh, changing infix:<+> in nqp to call nqp::add_i breaks a couple of nqp's tests, but rakdudo builds ok and passes its m-test | 01:37 | |||||||||||||||||||||||||||||||||||||
but changing all the math ops in nqp breaks way more of its tests | 01:38 | ||||||||||||||||||||||||||||||||||||||
01:40
stmuk_ joined
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | rakudo does still build though | 01:41 | |||||||||||||||||||||||||||||||||||||
01:42
stmuk__ joined,
stmuk left
01:45
stmuk_ left
02:09
fake_space_whale joined
02:18
skids left
02:28
AlexDaniel left
02:29
AlexDaniel joined
02:30
AlexDaniel left,
AlexDaniel joined
02:35
stmuk joined
02:37
stmuk__ left
06:11
ufobat_ joined
06:12
fake_space_whale left
|
|||||||||||||||||||||||||||||||||||||||
[Tux] | This line in the build process: /pro/bin/perl5.26.2 build/mk-moar-pc.pl pkgconfig/moar.pc | 06:23 | |||||||||||||||||||||||||||||||||||||
causes extreme system load | |||||||||||||||||||||||||||||||||||||||
|
06:37 | ||||||||||||||||||||||||||||||||||||||
06:54
lizmat joined
|
|||||||||||||||||||||||||||||||||||||||
lizmat | AlexDaniel: ok, won't do that in the future | 08:27 | |||||||||||||||||||||||||||||||||||||
weekly: 6guts.wordpress.com/2018/07/27/red...os-scalar/ | 08:29 | ||||||||||||||||||||||||||||||||||||||
notable6 | lizmat, Noted! | ||||||||||||||||||||||||||||||||||||||
lizmat | Files=1246, Tests=76432, 384 wallclock secs (16.17 usr 5.31 sys + 2706.94 cusr 259.54 csys = 2987.96 CPU) | ||||||||||||||||||||||||||||||||||||||
08:34
Ven`` joined
09:50
japhb left,
japhb joined
10:24
Ven`` left
10:34
robertle joined
11:11
lizmat left
11:20
Zoffix joined
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | AlexDaniel: what's the verdict on the release? Are we skipping it? (Just wondering if post-release branches can be merged in) | 11:20 | |||||||||||||||||||||||||||||||||||||
11:21
ChanServ sets mode: +o Zoffix
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | Perl 6 language and compiler development | Logs at colabti.org/irclogger/irclogger_log/perl6-dev | For toolchain/installation stuff see #perl6-toolchain | For MoarVM see #moarvm | ||||||||||||||||||||||||||||||||||||||
Zoffix sets mode: -o Zoffix
|
|||||||||||||||||||||||||||||||||||||||
stmuk | I'm investigating when windows stopped passing 100% | 11:32 | |||||||||||||||||||||||||||||||||||||
I'm favouring a star release based on 2016.06 or (2016.06+stuff) | 11:33 | ||||||||||||||||||||||||||||||||||||||
11:34
robertle left
11:48
pmurias joined
|
|||||||||||||||||||||||||||||||||||||||
AlexDaniel | Zoffix: you can merge post-release branches regardless of what's going to be with 2018.07 :) | 11:52 | |||||||||||||||||||||||||||||||||||||
I just woke up so a verdict will be a bit later I think | |||||||||||||||||||||||||||||||||||||||
but either we skip it completely or we will work with some commit in the past, and you can merge post-release stuff now | 11:54 | ||||||||||||||||||||||||||||||||||||||
stmuk | I was amazed to see that windows even had 100% PASS :) | 12:04 | |||||||||||||||||||||||||||||||||||||
Geth | roast: zoffixznet++ created pull request #455: Post release 2018.07 |
||||||||||||||||||||||||||||||||||||||
roast/master: 19 commits pushed by (Zoffix Znet)++ review: github.com/perl6/roast/compare/8af...454af87b3f |
12:05 | ||||||||||||||||||||||||||||||||||||||
Zoffix | stmuk: of what, make test? | 12:06 | |||||||||||||||||||||||||||||||||||||
stmuk | yes of roast .. I didn't try the nqp tests | ||||||||||||||||||||||||||||||||||||||
Zoffix | ? | ||||||||||||||||||||||||||||||||||||||
jnthn | make test is not roast | 12:07 | |||||||||||||||||||||||||||||||||||||
Zoffix | There's a ton of spectest failures, including a hang: github.com/perl6/roast/issues/320#...-400838086 | ||||||||||||||||||||||||||||||||||||||
timotimo | hey Zoffix, any word on when recordings of last night's talk will appear online? | ||||||||||||||||||||||||||||||||||||||
yoleaux | 03:45Z <MasterDuke> timotimo: how come there's a smrt_numify and smrt_strify, but not smrt_intify? | ||||||||||||||||||||||||||||||||||||||
Zoffix | with near-06 release | ||||||||||||||||||||||||||||||||||||||
timotimo: no idea. There was a hangout turned on, so I imagine there'll be a video of it. When, I don't know. This is the meeting organizer, you could ask him: twitter.com/talexb | 12:09 | ||||||||||||||||||||||||||||||||||||||
stmuk | sorry I meant nqp tests not roast | ||||||||||||||||||||||||||||||||||||||
Zoffix | Ah | ||||||||||||||||||||||||||||||||||||||
timotimo: but I don't think there's anything interesting in my talks for people who know Perl 6 already | 12:10 | ||||||||||||||||||||||||||||||||||||||
stmuk | I tried git bisect but it seemed useless since most test points didn't compile under windows anyway | ||||||||||||||||||||||||||||||||||||||
Zoffix | Other than maybe having a chuckle at me failing miserable to pronounce "Parametarized array ":) | ||||||||||||||||||||||||||||||||||||||
stmuk | actually I probably should have just tried nqp or moar bisect in hindsight | 12:11 | |||||||||||||||||||||||||||||||||||||
12:20
pmurias left
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | timotimo: I have the slides BTW: tpm-perf.perl6.party and tpm-regex.perl6.party/ | 12:21 | |||||||||||||||||||||||||||||||||||||
timotimo | thanks :) | 12:22 | |||||||||||||||||||||||||||||||||||||
jnthn | Zoffix++ | 12:25 | |||||||||||||||||||||||||||||||||||||
stmuk | actually what is the proper name for "make test" tests ... maybe "core tests"? | 12:28 | |||||||||||||||||||||||||||||||||||||
timotimo | hm, sanity tests is maybe too "small" | ||||||||||||||||||||||||||||||||||||||
12:32
pmurias joined,
diakopter left
|
|||||||||||||||||||||||||||||||||||||||
timotimo | woo, my grant got a little shout-out \o/ | 12:35 | |||||||||||||||||||||||||||||||||||||
Zoffix | :) | 12:37 | |||||||||||||||||||||||||||||||||||||
12:40
Zoffix left
12:42
diakopter joined
|
|||||||||||||||||||||||||||||||||||||||
stmuk uses vmware seamless to pretend its not actually windows | 12:47 | ||||||||||||||||||||||||||||||||||||||
does t\04-nativecall\12-sizeof.t flap? I'd guess not | 12:54 | ||||||||||||||||||||||||||||||||||||||
maybe it does | 12:57 | ||||||||||||||||||||||||||||||||||||||
github.com/rakudo/rakudo/issues/20...-408415603 | 13:18 | ||||||||||||||||||||||||||||||||||||||
13:47
robertle joined
14:13
j3nnn1 joined
14:39
Zoffix joined
14:40
nebuchadnezzar joined
15:01
fake_space_whale joined
15:08
lucasb joined
|
|||||||||||||||||||||||||||||||||||||||
japhb | FWIW, Zoffix, I still watch many of the Perl 6 videos after all these years, partly because there's often a different viewpoint or implementation style that I hadn't merged into my own yet, but also partly because I'm trawling for good videos to point Perl 6 skeptics to. | 15:10 | |||||||||||||||||||||||||||||||||||||
15:22
AlexDaniel left,
AlexDaniel joined
15:36
x[LGWs4x4i]uG2N0 left
15:39
x[LGWs4x4i]uG2N0 joined
16:14
pmurias left
16:16
pmurias joined
|
|||||||||||||||||||||||||||||||||||||||
Zoffix | Join us next week, Saturday, August 4, 2018 for the Monthly SQUASHathon! This month we will be fixing broken ecosystem modules: bit.ly/2LUVRdu | 16:18 | |||||||||||||||||||||||||||||||||||||
16:25
Zoffix left
16:26
fake_space_whale left
16:31
lizmat joined
17:21
Kaiepi left
17:22
Kaiepi joined
17:56
kiwi_46 joined
17:58
kiwi_46 left
18:00
lucasb left
|
|||||||||||||||||||||||||||||||||||||||
[Coke] | I am happy using a mac for dev work, but am wondering if there's an off the shelf linux laptop anyone would recommend. | 18:22 | |||||||||||||||||||||||||||||||||||||
(for p6 dev) | |||||||||||||||||||||||||||||||||||||||
18:36
AlexDaniel left
18:38
scovit left
|
|||||||||||||||||||||||||||||||||||||||
japhb | System76 does Ubuntu-out-of-the-box and decent configs. Mind you, I tend to wipe and install Linux Mint these days, but it's all Debian-alikes anyway. | 18:49 | |||||||||||||||||||||||||||||||||||||
They're not exactly cheap though, because not enough economy of scale to get the big discounts. | 18:50 | ||||||||||||||||||||||||||||||||||||||
[Coke] | speaking of AC, my thermostat emailed me today to ask if I left a door open. | 18:56 | |||||||||||||||||||||||||||||||||||||
The future is kind of weird. | 18:57 | ||||||||||||||||||||||||||||||||||||||
stmuk | dell xps 13 has good linux support (nice kb too) | 19:01 | |||||||||||||||||||||||||||||||||||||
Geth | rakudo: lizmat self-assigned Constants slower than literals in range creation github.com/rakudo/rakudo/issues/2138 c603340120 | (Elizabeth Mattijsen)++ | src/Perl6/Optimizer.nqp Part one of fixing R#2138. The case for "my constant $foo = 42" either needs to be fixed differently (as it arrives as a QAST::Var, rather than a QAST::Want or a QAST::WVal). Or maybe "my constant $foo = 42" should be codegenned as a QAST::WVal rather than as a QAST::Var. |
19:06 | |||||||||||||||||||||||||||||||||||||
19:12
gfldex joined
19:14
robertle_ joined
|
|||||||||||||||||||||||||||||||||||||||
gfldex | is there a hard limit on RAKUDO_MAX_THREADS ? | 19:14 | |||||||||||||||||||||||||||||||||||||
lizmat | well, there's a default limit in the ThreadPoolScheduler | 19:15 | |||||||||||||||||||||||||||||||||||||
you could try raising that with | |||||||||||||||||||||||||||||||||||||||
my $*SCHEDULER = ThreadPoolScheduler.new( max_threads => 666 ); | 19:16 | ||||||||||||||||||||||||||||||||||||||
timotimo | the number of open file descriptors is often what limits you first | ||||||||||||||||||||||||||||||||||||||
maximum number* | |||||||||||||||||||||||||||||||||||||||
gfldex | changing $*SCHEDULER is confusing Telemetry. It doesn't show # of threads anymore. | 19:20 | |||||||||||||||||||||||||||||||||||||
lizmat | hmmm.....interesting :-) | 19:21 | |||||||||||||||||||||||||||||||||||||
do you have some code ? | 19:22 | ||||||||||||||||||||||||||||||||||||||
gfldex | neither setting $*SCHEDULER or RAKUDO_MAX_THREADS, nor both gets Rakudo beyond 11 hardware threads | ||||||||||||||||||||||||||||||||||||||
19:22
dct joined
|
|||||||||||||||||||||||||||||||||||||||
gfldex | i have a wee bit of code :) | 19:22 | |||||||||||||||||||||||||||||||||||||
lizmat | gfldex: weird, I've seen it close to 64 on my machine | ||||||||||||||||||||||||||||||||||||||
gfldex | RAKUDO_MAX_THREADS=32 perl6 -Msnapper -e 'my $*SCHEDULER = ThreadPoolScheduler.new( max_threads => 18 ); .say for (1..1_000_000).race(:batch(10000)).grep(*.is-prime)' | ||||||||||||||||||||||||||||||||||||||
timotimo | it won't add more threads unless it thinks it's worth it | 19:23 | |||||||||||||||||||||||||||||||||||||
gfldex | i got myself a Threadripper and wanted to rip some threads with Rakudo :( | ||||||||||||||||||||||||||||||||||||||
lizmat: any simple code that works on your end? | 19:24 | ||||||||||||||||||||||||||||||||||||||
timotimo | try running "sleep 1" on a bunch of threads :P | 19:27 | |||||||||||||||||||||||||||||||||||||
also, i think you'd need to give .race a degree parameter, too, to get more threads | |||||||||||||||||||||||||||||||||||||||
gfldex | :degree(16) did the trick | 19:30 | |||||||||||||||||||||||||||||||||||||
wallclock util% max-rss gw gtc | |||||||||||||||||||||||||||||||||||||||
--------- ------ -------- --- -------- | |||||||||||||||||||||||||||||||||||||||
32689668 90.88 123128 16 305 | |||||||||||||||||||||||||||||||||||||||
i'm not sure it I agree with the default to 4 | 19:31 | ||||||||||||||||||||||||||||||||||||||
gfldex goes to rip loads of threads | |||||||||||||||||||||||||||||||||||||||
before adding :degree(16): | 19:37 | ||||||||||||||||||||||||||||||||||||||
processed in 6.2727464s with 3455.1053820624265 stations/s | |||||||||||||||||||||||||||||||||||||||
after: | |||||||||||||||||||||||||||||||||||||||
19:37
Zoffix joined
|
|||||||||||||||||||||||||||||||||||||||
gfldex | processed in 3.58713334s with 6065.567666727576 stations/s | 19:37 | |||||||||||||||||||||||||||||||||||||
Zoffix | gfldex: eventually those parameters will be smarter: R#1741 | ||||||||||||||||||||||||||||||||||||||
synopsebot | R#1741 [open]: github.com/rakudo/rakudo/issues/1741 [ASYNC][RFC][perf] RFC: make default $degree in hyper/race depend on number of cores | ||||||||||||||||||||||||||||||||||||||
19:39
Zoffix left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | [Coke]: +1 for the dell xps 13 (using it now with kubuntu 18.04) | 19:44 | |||||||||||||||||||||||||||||||||||||
gfldex: nice! i still haven't made a ryzen purchase yet... | 19:45 | ||||||||||||||||||||||||||||||||||||||
lizmat | gfldex: sorry was otherwise occupied | 20:00 | |||||||||||||||||||||||||||||||||||||
gfldex | lizmat: don't worry, I got sorted :) | ||||||||||||||||||||||||||||||||||||||
lizmat | if you run -Msnapper, it has already started the Telemetry thread | ||||||||||||||||||||||||||||||||||||||
with the default $*SCHEDULER | 20:01 | ||||||||||||||||||||||||||||||||||||||
20:51
x[LGWs4x4i]uG2N0 left
20:56
x[LGWs4x4i]uG2N0 joined
21:19
AlexDaniel joined
22:11
Kaiepi left
22:12
j3nnn1 left
|
|||||||||||||||||||||||||||||||||||||||
synopsebot | R#2138 [open]: github.com/rakudo/rakudo/issues/2138 Constants slower than literals in range creation | ||||||||||||||||||||||||||||||||||||||
lizmat | sleep& | 22:13 | |||||||||||||||||||||||||||||||||||||
22:21
Kaiepi joined
22:27
skids joined
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | heh, i now have an nqp where 'say(100000000000000009)' prints '100000000000000009', but it won't build rakudo (and fails a lot of the nqp tests) | 22:42 | |||||||||||||||||||||||||||||||||||||
japhb | MasterDuke: Are you attempting the num -> int default numeric type conversion? | 22:43 | |||||||||||||||||||||||||||||||||||||
MasterDuke | japhb: yeah | 22:44 | |||||||||||||||||||||||||||||||||||||
timotimo | it'd be great to have that | 22:47 | |||||||||||||||||||||||||||||||||||||
MasterDuke | it's probably beyond me, but maybe i can get started enough to inspire some help | 22:48 | |||||||||||||||||||||||||||||||||||||
nqp: say(nqp::inf() + 123) | 22:55 | ||||||||||||||||||||||||||||||||||||||
camelia | Inf | ||||||||||||||||||||||||||||||||||||||
MasterDuke | for instance, that now says -9223372036854775685 | ||||||||||||||||||||||||||||||||||||||
23:22
PufferBot joined
23:25
skids left
|
|||||||||||||||||||||||||||||||||||||||
MasterDuke | nqp: say(೫e-೩೨೪) | 23:27 | |||||||||||||||||||||||||||||||||||||
camelia | 5e-324 | ||||||||||||||||||||||||||||||||||||||
MasterDuke | and that complains: `Error encoding ASCII string: could not encode codepoint 3307` | 23:28 | |||||||||||||||||||||||||||||||||||||
heh, github.com/perl6/nqp/blob/master/s....nqp#L1286 | 23:32 | ||||||||||||||||||||||||||||||||||||||
23:42
dct left
|